home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
MPW Additions
/
Tools
/
MrCpp
/
MrCpp.rsrc
/
CODE_4_block.txt
< prev
next >
Wrap
Text File
|
1996-05-07
|
184KB
|
3,316 lines
# far model CODE resource
# near model jump table entries starting at A5 + 0x00001710 (43 of them)
# far model jump table entries starting at A5 + 0x00000000 (0 of them)
# A5 relocation data at 0x00000000
# A5 relocation at 0000FFFE
# A5 is 0x00000000
# PC relocation data at 0x00000000
# PC relocation at 0000FFFE
# load address is 0x00000000
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 486D B930 pea.l [A5 - 0x46D0]
00000008 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000000C 4EAD 163A jsr [A5 + 0x163A /* export_707 */]
00000010 4E5E unlink A6
00000012 205F movea.l A0, [A7]+
00000014 584F addq.w A7, 4
00000016 4ED0 jmp [A0]
fn00000018:
00000018 206D D922 movea.l A0, [A5 - 0x26DE]
0000001C 316D D950 0048 move.w [A0 + 0x48], [A5 - 0x26B0]
00000022 202D B954 move.l D0, [A5 - 0x46AC]
00000026 6718 beq +0x1A /* 00000040 */
00000028 206D D922 movea.l A0, [A5 - 0x26DE]
0000002C 216D B954 0004 move.l [A0 + 0x4], [A5 - 0x46AC]
00000032 206D B954 movea.l A0, [A5 - 0x46AC]
00000036 2028 0004 move.l D0, [A0 + 0x4]
0000003A 2B40 B954 move.l [A5 - 0x46AC], D0
0000003E 6014 bra +0x16 /* 00000054 */
label00000040:
00000040 2F3C 0000 01A8 move.l -[A7], 0x1A8
00000046 206D D964 movea.l A0, [A5 - 0x269C]
0000004A 4E90 jsr [A0]
0000004C 206D D922 movea.l A0, [A5 - 0x26DE]
00000050 2140 0004 move.l [A0 + 0x4], D0
label00000054:
00000054 206D D922 movea.l A0, [A5 - 0x26DE]
00000058 2028 0004 move.l D0, [A0 + 0x4]
0000005C 2B40 D922 move.l [A5 - 0x26DE], D0
00000060 41ED B958 lea.l A0, [A5 - 0x46A8]
00000064 2240 movea.l A1, D0
00000066 7069 moveq.l D0, 0x69
label00000068:
00000068 22D8 move.l [A1]+, [A0]+
0000006A 51C8 FFFC dbf D0, -0x6 /* 00000068 */
0000006E 206D D922 movea.l A0, [A5 - 0x26DE]
00000072 316D D950 0046 move.w [A0 + 0x46], [A5 - 0x26B0]
00000078 206D D922 movea.l A0, [A5 - 0x26DE]
0000007C 216D D9B8 0014 move.l [A0 + 0x14], [A5 - 0x2648]
00000082 4E75 rts
fn00000084:
00000084 4E56 0000 link A6, 0
00000088 48E7 1800 movem.l -[A7], D3,D4
0000008C 282E 0008 move.l D4, [A6 + 0x8]
00000090 B8AD D92A cmp.l D4, [A5 - 0x26D6]
00000094 651E bcs +0x20 /* 000000B4 */
00000096 2604 move.l D3, D4
00000098 7064 moveq.l D0, 0x64
0000009A D680 add.l D3, D0
0000009C 2B43 D92A move.l [A5 - 0x26D6], D3
000000A0 2F2D D92E move.l -[A7], [A5 - 0x26D2]
000000A4 E58B lsl D3, 2
000000A6 2F03 move.l -[A7], D3
000000A8 7002 moveq.l D0, 0x02
000000AA 3F00 move.w -[A7], D0
000000AC 4EAD 166A jsr [A5 + 0x166A /* export_713 */]
000000B0 2B40 D92E move.l [A5 - 0x26D2], D0
label000000B4:
000000B4 B8AD D926 cmp.l D4, [A5 - 0x26DA]
000000B8 6508 bcs +0xA /* 000000C2 */
000000BA 2604 move.l D3, D4
000000BC 5283 addq.l D3, 1
000000BE 2B43 D926 move.l [A5 - 0x26DA], D3
label000000C2:
000000C2 2004 move.l D0, D4
000000C4 E588 lsl D0, 2
000000C6 D0AD D92E add.l D0, [A5 - 0x26D2]
000000CA 2040 movea.l A0, D0
000000CC 20AD D922 move.l [A0], [A5 - 0x26DE]
000000D0 4CDF 0018 movem.l D3,D4, [A7]+
000000D4 4E5E unlink A6
000000D6 205F movea.l A0, [A7]+
000000D8 584F addq.w A7, 4
000000DA 4ED0 jmp [A0]
000000DC 4E56 0000 link A6, 0
000000E0 2F0A move.l -[A7], A2
000000E2 246D D922 movea.l A2, [A5 - 0x26DE]
000000E6 4AAA 003E tst.l [A2 + 0x3E]
000000EA 6708 beq +0xA /* 000000F4 */
000000EC 7007 moveq.l D0, 0x07
000000EE 2540 0020 move.l [A2 + 0x20], D0
000000F2 600A bra +0xC /* 000000FE */
label000000F4:
000000F4 7001 moveq.l D0, 0x01
000000F6 206D D922 movea.l A0, [A5 - 0x26DE]
000000FA 2140 0020 move.l [A0 + 0x20], D0
label000000FE:
000000FE 206D D922 movea.l A0, [A5 - 0x26DE]
00000102 5048 addq.w A0, 8
00000104 2F08 move.l -[A7], A0
00000106 42A7 clr.l -[A7]
00000108 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
0000010C 2040 movea.l A0, D0
0000010E 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC]
00000114 4EBA FF02 jsr [PC - 0xFE /* 00000018 */]
00000118 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000011C 4EBA FF66 jsr [PC - 0x9A /* 00000084 */]
00000120 245F movea.l A2, [A7]+
00000122 4E5E unlink A6
00000124 205F movea.l A0, [A7]+
00000126 504F addq.w A7, 8
00000128 4ED0 jmp [A0]
0000012A 4E56 FFF8 link A6, -0x0008
0000012E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000132 7800 moveq.l D4, 0x00
00000134 6028 bra +0x2A /* 0000015E */
label00000136:
00000136 2604 move.l D3, D4
00000138 D6AD D92E add.l D3, [A5 - 0x26D2]
0000013C 2443 movea.l A2, D3
0000013E 4A92 tst.l [A2]
00000140 661A bne +0x1C /* 0000015C */
00000142 302D D93A move.w D0, [A5 - 0x26C6]
00000146 670A beq +0xC /* 00000152 */
00000148 206D D92E movea.l A0, [A5 - 0x26D2]
0000014C 2010 move.l D0, [A0]
0000014E 2480 move.l [A2], D0
00000150 600A bra +0xC /* 0000015C */
label00000152:
00000152 2F3C 0000 00B1 move.l -[A7], 0xB1
00000158 4EBA FEA6 jsr [PC - 0x15A /* 00000000 */]
label0000015C:
0000015C 5884 addq.l D4, 4
label0000015E:
0000015E 202D D926 move.l D0, [A5 - 0x26DA]
00000162 E588 lsl D0, 2
00000164 B084 cmp.l D0, D4
00000166 62CE bhi -0x30 /* 00000136 */
00000168 7000 moveq.l D0, 0x00
0000016A 2B40 D948 move.l [A5 - 0x26B8], D0
0000016E 286D D936 movea.l A4, [A5 - 0x26CA]
00000172 6000 0080 bra +0x82 /* 000001F4 */
label00000176:
00000176 296D D948 004E move.l [A4 + 0x4E], [A5 - 0x26B8]
0000017C 52AD D948 addq.l [A5 - 0x26B8], 1
00000180 7A01 moveq.l D5, 0x01
00000182 266C 0008 movea.l A3, [A4 + 0x8]
00000186 6064 bra +0x66 /* 000001EC */
label00000188:
00000188 0C85 0000 0002 cmpi.l D5, 0x2
0000018E 6610 bne +0x12 /* 000001A0 */
00000190 262C 0020 move.l D3, [A4 + 0x20]
00000194 7003 moveq.l D0, 0x03
00000196 B680 cmp.l D3, D0
00000198 674E beq +0x50 /* 000001E8 */
0000019A 7002 moveq.l D0, 0x02
0000019C B680 cmp.l D3, D0
0000019E 6748 beq +0x4A /* 000001E8 */
label000001A0:
000001A0 282B 0008 move.l D4, [A3 + 0x8]
000001A4 B8AD D926 cmp.l D4, [A5 - 0x26DA]
000001A8 6512 bcs +0x14 /* 000001BC */
000001AA 302D D93A move.w D0, [A5 - 0x26C6]
000001AE 660A bne +0xC /* 000001BA */
000001B0 2F3C 0000 00D0 move.l -[A7], 0xD0
000001B6 4EBA FE48 jsr [PC - 0x1B8 /* 00000000 */]
label000001BA:
000001BA 7800 moveq.l D4, 0x00
label000001BC:
000001BC 2604 move.l D3, D4
000001BE E583 asl D3, 2
000001C0 2D43 FFFC move.l [A6 - 0x4], D3
000001C4 D6AD D92E add.l D3, [A5 - 0x26D2]
000001C8 2043 movea.l A0, D3
000001CA 4A90 tst.l [A0]
000001CC 660A bne +0xC /* 000001D8 */
000001CE 2F3C 0000 00D3 move.l -[A7], 0xD3
000001D4 4EBA FE2A jsr [PC - 0x1D6 /* 00000000 */]
label000001D8:
000001D8 202E FFFC move.l D0, [A6 - 0x4]
000001DC D0AD D92E add.l D0, [A5 - 0x26D2]
000001E0 2040 movea.l A0, D0
000001E2 2010 move.l D0, [A0]
000001E4 2740 0008 move.l [A3 + 0x8], D0
label000001E8:
000001E8 5285 addq.l D5, 1
000001EA 2653 movea.l A3, [A3]
label000001EC:
000001EC 200B move.l D0, A3
000001EE 6698 bne -0x66 /* 00000188 */
000001F0 286C 0004 movea.l A4, [A4 + 0x4]
label000001F4:
000001F4 200C move.l D0, A4
000001F6 6600 FF7E bne -0x80 /* 00000176 */
000001FA 202D D948 move.l D0, [A5 - 0x26B8]
000001FE 2200 move.l D1, D0
00000200 C0FC 0003 mulu.w D0, 0x3
00000204 4841 swap.w D1
00000206 C2FC 0003 mulu.w D1, 0x3
0000020A 4841 swap.w D1
0000020C 4241 clr.w D1
0000020E D081 add.l D0, D1
00000210 2B40 D94C move.l [A5 - 0x26B4], D0
00000214 7000 moveq.l D0, 0x00
00000216 2B40 D926 move.l [A5 - 0x26DA], D0
0000021A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000021E 4E5E unlink A6
00000220 4E75 rts
00000222 48E7 0018 movem.l -[A7], A3,A4
00000226 286D D936 movea.l A4, [A5 - 0x26CA]
0000022A 6030 bra +0x32 /* 0000025C */
label0000022C:
0000022C 266C 0008 movea.l A3, [A4 + 0x8]
00000230 6022 bra +0x24 /* 00000254 */
label00000232:
00000232 4AAB 0008 tst.l [A3 + 0x8]
00000236 660A bne +0xC /* 00000242 */
00000238 2F3C 0000 00F9 move.l -[A7], 0xF9
0000023E 4EBA FDC0 jsr [PC - 0x240 /* 00000000 */]
label00000242:
00000242 206B 0008 movea.l A0, [A3 + 0x8]
00000246 700C moveq.l D0, 0x0C
00000248 D1C0 add.l A0, D0
0000024A 2F08 move.l -[A7], A0
0000024C 2F0C move.l -[A7], A4
0000024E 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00000252 2653 movea.l A3, [A3]
label00000254:
00000254 200B move.l D0, A3
00000256 66DA bne -0x24 /* 00000232 */
00000258 286C 0004 movea.l A4, [A4 + 0x4]
label0000025C:
0000025C 200C move.l D0, A4
0000025E 66CC bne -0x32 /* 0000022C */
00000260 206D D936 movea.l A0, [A5 - 0x26CA]
00000264 4AA8 000C tst.l [A0 + 0xC]
00000268 670A beq +0xC /* 00000274 */
0000026A 2F3C 0000 00FD move.l -[A7], 0xFD
00000270 4EBA FD8E jsr [PC - 0x272 /* 00000000 */]
label00000274:
00000274 4CDF 1800 movem.l A3,A4, [A7]+
00000278 4E75 rts
fn0000027A:
0000027A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000027E 202D D936 move.l D0, [A5 - 0x26CA]
00000282 660A bne +0xC /* 0000028E */
00000284 2F3C 0000 0109 move.l -[A7], 0x109
0000028A 4EBA FD74 jsr [PC - 0x28C /* 00000000 */]
label0000028E:
0000028E 286D D936 movea.l A4, [A5 - 0x26CA]
00000292 600A bra +0xC /* 0000029E */
label00000294:
00000294 7000 moveq.l D0, 0x00
00000296 2940 0042 move.l [A4 + 0x42], D0
0000029A 286C 0004 movea.l A4, [A4 + 0x4]
label0000029E:
0000029E 200C move.l D0, A4
000002A0 66F2 bne -0xC /* 00000294 */
000002A2 206D D936 movea.l A0, [A5 - 0x26CA]
000002A6 52A8 0042 addq.l [A0 + 0x42], 1
000002AA 286D D936 movea.l A4, [A5 - 0x26CA]
000002AE 6018 bra +0x1A /* 000002C8 */
label000002B0:
000002B0 266C 0008 movea.l A3, [A4 + 0x8]
000002B4 600A bra +0xC /* 000002C0 */
label000002B6:
000002B6 206B 0008 movea.l A0, [A3 + 0x8]
000002BA 52A8 0042 addq.l [A0 + 0x42], 1
000002BE 2653 movea.l A3, [A3]
label000002C0:
000002C0 200B move.l D0, A3
000002C2 66F2 bne -0xC /* 000002B6 */
000002C4 286C 0004 movea.l A4, [A4 + 0x4]
label000002C8:
000002C8 200C move.l D0, A4
000002CA 66E4 bne -0x1A /* 000002B0 */
label000002CC:
000002CC 7600 moveq.l D3, 0x00
000002CE 286D D936 movea.l A4, [A5 - 0x26CA]
000002D2 6042 bra +0x44 /* 00000316 */
label000002D4:
000002D4 4AAC 0042 tst.l [A4 + 0x42]
000002D8 6638 bne +0x3A /* 00000312 */
000002DA 266C 0008 movea.l A3, [A4 + 0x8]
000002DE 601C bra +0x1E /* 000002FC */
label000002E0:
000002E0 206B 0008 movea.l A0, [A3 + 0x8]
000002E4 53A8 0042 subq.l [A0 + 0x42], 1
000002E8 206B 0008 movea.l A0, [A3 + 0x8]
000002EC 700C moveq.l D0, 0x0C
000002EE D1C0 add.l A0, D0
000002F0 2F08 move.l -[A7], A0
000002F2 2F0C move.l -[A7], A4
000002F4 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
000002F8 7601 moveq.l D3, 0x01
000002FA 2653 movea.l A3, [A3]
label000002FC:
000002FC 200B move.l D0, A3
000002FE 66E0 bne -0x1E /* 000002E0 */
00000300 244C movea.l A2, A4
00000302 504A addq.w A2, 8
00000304 2F0A move.l -[A7], A2
00000306 42A7 clr.l -[A7]
00000308 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
0000030C 7004 moveq.l D0, 0x04
0000030E 2940 0020 move.l [A4 + 0x20], D0
label00000312:
00000312 286C 0004 movea.l A4, [A4 + 0x4]
label00000316:
00000316 200C move.l D0, A4
00000318 66BA bne -0x44 /* 000002D4 */
0000031A 4A83 tst.l D3
0000031C 66AE bne -0x50 /* 000002CC */
0000031E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000322 4E75 rts
00000324 4E56 0000 link A6, 0
00000328 48E7 0018 movem.l -[A7], A3,A4
0000032C 206E 0008 movea.l A0, [A6 + 0x8]
00000330 2650 movea.l A3, [A0]
00000332 600C bra +0xE /* 00000340 */
label00000334:
00000334 286B 0004 movea.l A4, [A3 + 0x4]
00000338 2F0B move.l -[A7], A3
0000033A 4EBA 001C jsr [PC + 0x1C /* 00000358 */]
0000033E 264C movea.l A3, A4
label00000340:
00000340 200B move.l D0, A3
00000342 66F0 bne -0xE /* 00000334 */
00000344 7000 moveq.l D0, 0x00
00000346 206E 0008 movea.l A0, [A6 + 0x8]
0000034A 2080 move.l [A0], D0
0000034C 4CDF 1800 movem.l A3,A4, [A7]+
00000350 4E5E unlink A6
00000352 205F movea.l A0, [A7]+
00000354 584F addq.w A7, 4
00000356 4ED0 jmp [A0]
fn00000358:
00000358 4E56 0000 link A6, 0
0000035C 2F0B move.l -[A7], A3
0000035E 266E 0008 movea.l A3, [A6 + 0x8]
00000362 200B move.l D0, A3
00000364 660A bne +0xC /* 00000370 */
00000366 2F3C 0000 013D move.l -[A7], 0x13D
0000036C 4EBA FC92 jsr [PC - 0x36E /* 00000000 */]
label00000370:
00000370 102D E4C8 move.b D0, [A5 - 0x1B38]
00000374 7260 moveq.l D1, 0x60
00000376 C001 and.b D0, D1
00000378 6714 beq +0x16 /* 0000038E */
0000037A 302B 0034 move.w D0, [A3 + 0x34]
0000037E 0240 0080 andi.w D0, 0x80
00000382 670A beq +0xC /* 0000038E */
00000384 2F3C 0000 0144 move.l -[A7], 0x144
0000038A 4EBA FC74 jsr [PC - 0x38C /* 00000000 */]
label0000038E:
0000038E 2F13 move.l -[A7], [A3]
00000390 4EBA 07AC jsr [PC + 0x7AC /* 00000B3E */]
00000394 204B movea.l A0, A3
00000396 5048 addq.w A0, 8
00000398 2F08 move.l -[A7], A0
0000039A 42A7 clr.l -[A7]
0000039C 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
000003A0 204B movea.l A0, A3
000003A2 700C moveq.l D0, 0x0C
000003A4 D1C0 add.l A0, D0
000003A6 2F08 move.l -[A7], A0
000003A8 42A7 clr.l -[A7]
000003AA 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
000003AE 202B 0020 move.l D0, [A3 + 0x20]
000003B2 7208 moveq.l D1, 0x08
000003B4 B081 cmp.l D0, D1
000003B6 6714 beq +0x16 /* 000003CC */
000003B8 7209 moveq.l D1, 0x09
000003BA B081 cmp.l D0, D1
000003BC 670E beq +0x10 /* 000003CC */
000003BE 720A moveq.l D1, 0x0A
000003C0 B081 cmp.l D0, D1
000003C2 6708 beq +0xA /* 000003CC */
000003C4 720C moveq.l D1, 0x0C
000003C6 B081 cmp.l D0, D1
000003C8 670E beq +0x10 /* 000003D8 */
000003CA 6014 bra +0x16 /* 000003E0 */
label000003CC:
000003CC 2F2B 0024 move.l -[A7], [A3 + 0x24]
000003D0 206D D958 movea.l A0, [A5 - 0x26A8]
000003D4 4E90 jsr [A0]
000003D6 6008 bra +0xA /* 000003E0 */
label000003D8:
000003D8 2F2B 0024 move.l -[A7], [A3 + 0x24]
000003DC 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
label000003E0:
000003E0 276D B954 0004 move.l [A3 + 0x4], [A5 - 0x46AC]
000003E6 2B4B B954 move.l [A5 - 0x46AC], A3
000003EA 265F movea.l A3, [A7]+
000003EC 4E5E unlink A6
000003EE 205F movea.l A0, [A7]+
000003F0 584F addq.w A7, 4
000003F2 4ED0 jmp [A0]
000003F4 4E56 0000 link A6, 0
000003F8 48E7 0038 movem.l -[A7], A2,A3,A4
000003FC 286E 0008 movea.l A4, [A6 + 0x8]
00000400 6000 00AE bra +0xB0 /* 000004B0 */
label00000404:
00000404 2F0C move.l -[A7], A4
00000406 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
0000040A 2640 movea.l A3, D0
0000040C 2F0B move.l -[A7], A3
0000040E 4EBA 1BD2 jsr [PC + 0x1BD2 /* 00001FE2 */]
00000412 204B movea.l A0, A3
00000414 5048 addq.w A0, 8
00000416 2F08 move.l -[A7], A0
00000418 42A7 clr.l -[A7]
0000041A 4EAD 157A jsr [A5 + 0x157A /* export_683 */]
0000041E 204B movea.l A0, A3
00000420 700C moveq.l D0, 0x0C
00000422 D1C0 add.l A0, D0
00000424 2F08 move.l -[A7], A0
00000426 42A7 clr.l -[A7]
00000428 4EAD 157A jsr [A5 + 0x157A /* export_683 */]
0000042C 204B movea.l A0, A3
0000042E 7014 moveq.l D0, 0x14
00000430 D1C0 add.l A0, D0
00000432 2F08 move.l -[A7], A0
00000434 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
00000438 204B movea.l A0, A3
0000043A 704A moveq.l D0, 0x4A
0000043C D1C0 add.l A0, D0
0000043E 2F08 move.l -[A7], A0
00000440 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
00000444 204B movea.l A0, A3
00000446 7052 moveq.l D0, 0x52
00000448 D1C0 add.l A0, D0
0000044A 2F08 move.l -[A7], A0
0000044C 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000450 202B 0020 move.l D0, [A3 + 0x20]
00000454 720B moveq.l D1, 0x0B
00000456 B081 cmp.l D0, D1
00000458 670E beq +0x10 /* 00000468 */
0000045A 720C moveq.l D1, 0x0C
0000045C B081 cmp.l D0, D1
0000045E 6716 beq +0x18 /* 00000476 */
00000460 7208 moveq.l D1, 0x08
00000462 B081 cmp.l D0, D1
00000464 671E beq +0x20 /* 00000484 */
00000466 6028 bra +0x2A /* 00000490 */
label00000468:
00000468 204B movea.l A0, A3
0000046A 7024 moveq.l D0, 0x24
0000046C D1C0 add.l A0, D0
0000046E 2F08 move.l -[A7], A0
00000470 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000474 601A bra +0x1C /* 00000490 */
label00000476:
00000476 204B movea.l A0, A3
00000478 7024 moveq.l D0, 0x24
0000047A D1C0 add.l A0, D0
0000047C 2F08 move.l -[A7], A0
0000047E 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
00000482 600C bra +0xE /* 00000490 */
label00000484:
00000484 204B movea.l A0, A3
00000486 7024 moveq.l D0, 0x24
00000488 D1C0 add.l A0, D0
0000048A 2F08 move.l -[A7], A0
0000048C 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
label00000490:
00000490 244B movea.l A2, A3
00000492 7036 moveq.l D0, 0x36
00000494 D5C0 add.l A2, D0
00000496 2F0A move.l -[A7], A2
00000498 42A7 clr.l -[A7]
0000049A 4EAD 157A jsr [A5 + 0x157A /* export_683 */]
0000049E 204B movea.l A0, A3
000004A0 703A moveq.l D0, 0x3A
000004A2 D1C0 add.l A0, D0
000004A4 2F08 move.l -[A7], A0
000004A6 42A7 clr.l -[A7]
000004A8 4EAD 157A jsr [A5 + 0x157A /* export_683 */]
000004AC 284B movea.l A4, A3
000004AE 584C addq.w A4, 4
label000004B0:
000004B0 2014 move.l D0, [A4]
000004B2 7201 moveq.l D1, 0x01
000004B4 C081 and.l D0, D1
000004B6 6600 FF4C bne -0xB2 /* 00000404 */
000004BA 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000004BE 4E5E unlink A6
000004C0 205F movea.l A0, [A7]+
000004C2 584F addq.w A7, 4
000004C4 4ED0 jmp [A0]
000004C6 4E56 0000 link A6, 0
000004CA 48E7 0038 movem.l -[A7], A2,A3,A4
000004CE 286E 0008 movea.l A4, [A6 + 0x8]
000004D2 6000 00AC bra +0xAE /* 00000580 */
label000004D6:
000004D6 2F0C move.l -[A7], A4
000004D8 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000004DC 2F0B move.l -[A7], A3
000004DE 4EBA 1BDC jsr [PC + 0x1BDC /* 000020BC */]
000004E2 204B movea.l A0, A3
000004E4 5048 addq.w A0, 8
000004E6 2F08 move.l -[A7], A0
000004E8 42A7 clr.l -[A7]
000004EA 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
000004EE 204B movea.l A0, A3
000004F0 700C moveq.l D0, 0x0C
000004F2 D1C0 add.l A0, D0
000004F4 2F08 move.l -[A7], A0
000004F6 42A7 clr.l -[A7]
000004F8 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
000004FC 204B movea.l A0, A3
000004FE 704A moveq.l D0, 0x4A
00000500 D1C0 add.l A0, D0
00000502 2F08 move.l -[A7], A0
00000504 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00000508 204B movea.l A0, A3
0000050A 7052 moveq.l D0, 0x52
0000050C D1C0 add.l A0, D0
0000050E 2F08 move.l -[A7], A0
00000510 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
00000514 204B movea.l A0, A3
00000516 7014 moveq.l D0, 0x14
00000518 D1C0 add.l A0, D0
0000051A 2F08 move.l -[A7], A0
0000051C 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00000520 202B 0020 move.l D0, [A3 + 0x20]
00000524 720B moveq.l D1, 0x0B
00000526 B081 cmp.l D0, D1
00000528 670E beq +0x10 /* 00000538 */
0000052A 720C moveq.l D1, 0x0C
0000052C B081 cmp.l D0, D1
0000052E 6716 beq +0x18 /* 00000546 */
00000530 7208 moveq.l D1, 0x08
00000532 B081 cmp.l D0, D1
00000534 671E beq +0x20 /* 00000554 */
00000536 6028 bra +0x2A /* 00000560 */
label00000538:
00000538 204B movea.l A0, A3
0000053A 7024 moveq.l D0, 0x24
0000053C D1C0 add.l A0, D0
0000053E 2F08 move.l -[A7], A0
00000540 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
00000544 601A bra +0x1C /* 00000560 */
label00000546:
00000546 204B movea.l A0, A3
00000548 7024 moveq.l D0, 0x24
0000054A D1C0 add.l A0, D0
0000054C 2F08 move.l -[A7], A0
0000054E 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */]
00000552 600C bra +0xE /* 00000560 */
label00000554:
00000554 204B movea.l A0, A3
00000556 7024 moveq.l D0, 0x24
00000558 D1C0 add.l A0, D0
0000055A 2F08 move.l -[A7], A0
0000055C 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
label00000560:
00000560 244B movea.l A2, A3
00000562 7036 moveq.l D0, 0x36
00000564 D5C0 add.l A2, D0
00000566 2F0A move.l -[A7], A2
00000568 42A7 clr.l -[A7]
0000056A 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
0000056E 204B movea.l A0, A3
00000570 703A moveq.l D0, 0x3A
00000572 D1C0 add.l A0, D0
00000574 2F08 move.l -[A7], A0
00000576 42A7 clr.l -[A7]
00000578 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
0000057C 284B movea.l A4, A3
0000057E 584C addq.w A4, 4
label00000580:
00000580 2654 movea.l A3, [A4]
00000582 200B move.l D0, A3
00000584 670A beq +0xC /* 00000590 */
00000586 200B move.l D0, A3
00000588 7201 moveq.l D1, 0x01
0000058A C081 and.l D0, D1
0000058C 6700 FF48 beq -0xB6 /* 000004D6 */
label00000590:
00000590 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000594 4E5E unlink A6
00000596 205F movea.l A0, [A7]+
00000598 584F addq.w A7, 4
0000059A 4ED0 jmp [A0]
fn0000059C:
0000059C 4E56 0000 link A6, 0
000005A0 48E7 0038 movem.l -[A7], A2,A3,A4
000005A4 102D D972 move.b D0, [A5 - 0x268E]
000005A8 660A bne +0xC /* 000005B4 */
000005AA 2F3C 0000 0207 move.l -[A7], 0x207
000005B0 4EBA FA4E jsr [PC - 0x5B2 /* 00000000 */]
label000005B4:
000005B4 202E 0008 move.l D0, [A6 + 0x8]
000005B8 6756 beq +0x58 /* 00000610 */
000005BA 202D D922 move.l D0, [A5 - 0x26DE]
000005BE 660A bne +0xC /* 000005CA */
000005C0 2F3C 0000 020A move.l -[A7], 0x20A
000005C6 4EBA FA38 jsr [PC - 0x5C8 /* 00000000 */]
label000005CA:
000005CA 286D D922 movea.l A4, [A5 - 0x26DE]
000005CE 206D D922 movea.l A0, [A5 - 0x26DE]
000005D2 2650 movea.l A3, [A0]
000005D4 200B move.l D0, A3
000005D6 6734 beq +0x36 /* 0000060C */
000005D8 206E 0008 movea.l A0, [A6 + 0x8]
000005DC 2468 0016 movea.l A2, [A0 + 0x16]
000005E0 600E bra +0x10 /* 000005F0 */
label000005E2:
000005E2 2F0B move.l -[A7], A3
000005E4 2F0A move.l -[A7], A2
000005E6 4EBA 0CD4 jsr [PC + 0xCD4 /* 000012BC */]
000005EA 284B movea.l A4, A3
000005EC 5C4C addq.w A4, 6
000005EE 2654 movea.l A3, [A4]
label000005F0:
000005F0 1013 move.b D0, [A3]
000005F2 720F moveq.l D1, 0x0F
000005F4 B001 cmp.b D0, D1
000005F6 67EA beq -0x14 /* 000005E2 */
000005F8 700F moveq.l D0, 0x0F
000005FA 2F00 move.l -[A7], D0
000005FC 2F0A move.l -[A7], A2
000005FE 2F0B move.l -[A7], A3
00000600 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000604 4EBA 08BE jsr [PC + 0x8BE /* 00000EC4 */]
00000608 2D40 0008 move.l [A6 + 0x8], D0
label0000060C:
0000060C 28AE 0008 move.l [A4], [A6 + 0x8]
label00000610:
00000610 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000614 4E5E unlink A6
00000616 205F movea.l A0, [A7]+
00000618 584F addq.w A7, 4
0000061A 4ED0 jmp [A0]
0000061C 4E56 FFFC link A6, -0x0004
00000620 48E7 0038 movem.l -[A7], A2,A3,A4
00000624 266E 0008 movea.l A3, [A6 + 0x8]
00000628 286E 000C movea.l A4, [A6 + 0xC]
0000062C 102D D972 move.b D0, [A5 - 0x268E]
00000630 660A bne +0xC /* 0000063C */
00000632 2F3C 0000 0231 move.l -[A7], 0x231
00000638 4EBA F9C6 jsr [PC - 0x63A /* 00000000 */]
label0000063C:
0000063C 200C move.l D0, A4
0000063E 6730 beq +0x32 /* 00000670 */
00000640 200B move.l D0, A3
00000642 660A bne +0xC /* 0000064E */
00000644 2F3C 0000 0235 move.l -[A7], 0x235
0000064A 4EBA F9B4 jsr [PC - 0x64C /* 00000000 */]
label0000064E:
0000064E 2453 movea.l A2, [A3]
00000650 200A move.l D0, A2
00000652 671A beq +0x1C /* 0000066E */
00000654 202A 0016 move.l D0, [A2 + 0x16]
00000658 2D40 FFFC move.l [A6 - 0x4], D0
0000065C 720F moveq.l D1, 0x0F
0000065E 2F01 move.l -[A7], D1
00000660 2F00 move.l -[A7], D0
00000662 2F0C move.l -[A7], A4
00000664 2F0A move.l -[A7], A2
00000666 4EBA 085C jsr [PC + 0x85C /* 00000EC4 */]
0000066A 2680 move.l [A3], D0
0000066C 6002 bra +0x4 /* 00000670 */
label0000066E:
0000066E 268C move.l [A3], A4
label00000670:
00000670 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000674 4E5E unlink A6
00000676 205F movea.l A0, [A7]+
00000678 504F addq.w A7, 8
0000067A 4ED0 jmp [A0]
0000067C 2F03 move.l -[A7], D3
0000067E 206D D922 movea.l A0, [A5 - 0x26DE]
00000682 316D D950 0048 move.w [A0 + 0x48], [A5 - 0x26B0]
00000688 262D D922 move.l D3, [A5 - 0x26DE]
0000068C 2043 movea.l A0, D3
0000068E 2143 004A move.l [A0 + 0x4A], D3
00000692 7004 moveq.l D0, 0x04
00000694 206D D922 movea.l A0, [A5 - 0x26DE]
00000698 2140 0020 move.l [A0 + 0x20], D0
0000069C 7000 moveq.l D0, 0x00
0000069E 2B40 D922 move.l [A5 - 0x26DE], D0
000006A2 261F move.l D3, [A7]+
000006A4 4E75 rts
000006A6 4E56 FFEC link A6, -0x0014
000006AA 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000006AE 206D D998 movea.l A0, [A5 - 0x2668]
000006B2 2068 0010 movea.l A0, [A0 + 0x10]
000006B6 1028 000B move.b D0, [A0 + 0xB]
000006BA 720C moveq.l D1, 0x0C
000006BC C001 and.b D0, D1
000006BE 6600 03E6 bne +0x3E8 /* 00000AA6 */
label000006C2:
000006C2 4EBA FBB6 jsr [PC - 0x44A /* 0000027A */]
000006C6 7000 moveq.l D0, 0x00
000006C8 2B40 D878 move.l [A5 - 0x2788], D0
000006CC 2D6D D936 FFEC move.l [A6 - 0x14], [A5 - 0x26CA]
000006D2 6000 03C2 bra +0x3C4 /* 00000A96 */
label000006D6:
000006D6 246E FFEC movea.l A2, [A6 - 0x14]
000006DA 262A 0020 move.l D3, [A2 + 0x20]
000006DE 7802 moveq.l D4, 0x02
000006E0 B684 cmp.l D3, D4
000006E2 6708 beq +0xA /* 000006EC */
000006E4 7003 moveq.l D0, 0x03
000006E6 B680 cmp.l D3, D0
000006E8 6600 02AE bne +0x2B0 /* 00000998 */
label000006EC:
000006EC 266A 0008 movea.l A3, [A2 + 0x8]
000006F0 202B 0008 move.l D0, [A3 + 0x8]
000006F4 2D40 FFF4 move.l [A6 - 0xC], D0
000006F8 2053 movea.l A0, [A3]
000006FA 2228 0008 move.l D1, [A0 + 0x8]
000006FE 2D41 FFF0 move.l [A6 - 0x10], D1
00000702 2041 movea.l A0, D1
00000704 2428 0042 move.l D2, [A0 + 0x42]
00000708 7601 moveq.l D3, 0x01
0000070A B483 cmp.l D2, D3
0000070C 6600 037C bne +0x37E /* 00000A8A */
00000710 2428 0020 move.l D2, [A0 + 0x20]
00000714 7A0B moveq.l D5, 0x0B
00000716 B485 cmp.l D2, D5
00000718 6700 0370 beq +0x372 /* 00000A8A */
0000071C 226A 0014 movea.l A1, [A2 + 0x14]
00000720 2668 0014 movea.l A3, [A0 + 0x14]
00000724 B3CB cmpa.l A1, A3
00000726 6600 0362 bne +0x364 /* 00000A8A */
0000072A 2428 0020 move.l D2, [A0 + 0x20]
0000072E B483 cmp.l D2, D3
00000730 666E bne +0x70 /* 000007A0 */
00000732 2268 0008 movea.l A1, [A0 + 0x8]
00000736 2269 0008 movea.l A1, [A1 + 0x8]
0000073A 2640 movea.l A3, D0
0000073C B3CB cmpa.l A1, A3
0000073E 6660 bne +0x62 /* 000007A0 */
00000740 2543 0020 move.l [A2 + 0x20], D3
00000744 2650 movea.l A3, [A0]
00000746 200B move.l D0, A3
00000748 672A beq +0x2C /* 00000774 */
0000074A B684 cmp.l D3, D4
0000074C 6604 bne +0x6 /* 00000752 */
0000074E 7010 moveq.l D0, 0x10
00000750 6002 bra +0x4 /* 00000754 */
label00000752:
00000752 7011 moveq.l D0, 0x11
label00000754:
00000754 7A00 moveq.l D5, 0x00
00000756 1A00 move.b D5, D0
00000758 2F05 move.l -[A7], D5
0000075A 226D D874 movea.l A1, [A5 - 0x278C]
0000075E 2F29 0018 move.l -[A7], [A1 + 0x18]
00000762 2F12 move.l -[A7], [A2]
00000764 2F0B move.l -[A7], A3
00000766 4EBA 075C jsr [PC + 0x75C /* 00000EC4 */]
0000076A 2480 move.l [A2], D0
0000076C 7000 moveq.l D0, 0x00
0000076E 206E FFF0 movea.l A0, [A6 - 0x10]
00000772 2080 move.l [A0], D0
label00000774:
00000774 246E FFF0 movea.l A2, [A6 - 0x10]
00000778 53AA 0042 subq.l [A2 + 0x42], 1
0000077C 266E FFEC movea.l A3, [A6 - 0x14]
00000780 504B addq.w A3, 8
00000782 2F0B move.l -[A7], A3
00000784 2F0A move.l -[A7], A2
00000786 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
0000078A 700C moveq.l D0, 0x0C
0000078C D5C0 add.l A2, D0
0000078E 2F0A move.l -[A7], A2
00000790 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000794 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00000798 52AD D878 addq.l [A5 - 0x2788], 1
0000079C 6000 02EC bra +0x2EE /* 00000A8A */
label000007A0:
000007A0 246E FFF0 movea.l A2, [A6 - 0x10]
000007A4 202A 0020 move.l D0, [A2 + 0x20]
000007A8 7605 moveq.l D3, 0x05
000007AA B083 cmp.l D0, D3
000007AC 6600 0088 bne +0x8A /* 00000836 */
000007B0 266E FFF4 movea.l A3, [A6 - 0xC]
000007B4 202B 0020 move.l D0, [A3 + 0x20]
000007B8 B083 cmp.l D0, D3
000007BA 667A bne +0x7C /* 00000836 */
000007BC 202B 0042 move.l D0, [A3 + 0x42]
000007C0 7201 moveq.l D1, 0x01
000007C2 B081 cmp.l D0, D1
000007C4 6670 bne +0x72 /* 00000836 */
000007C6 266E FFEC movea.l A3, [A6 - 0x14]
000007CA 2743 0020 move.l [A3 + 0x20], D3
000007CE 7061 moveq.l D0, 0x61
000007D0 2F00 move.l -[A7], D0
000007D2 2852 movea.l A4, [A2]
000007D4 2F2C 0016 move.l -[A7], [A4 + 0x16]
000007D8 2F0C move.l -[A7], A4
000007DA 286E FFF4 movea.l A4, [A6 - 0xC]
000007DE 2F14 move.l -[A7], [A4]
000007E0 4EBA 06E2 jsr [PC + 0x6E2 /* 00000EC4 */]
000007E4 2D40 FFF8 move.l [A6 - 0x8], D0
000007E8 720E moveq.l D1, 0x0E
000007EA 2F01 move.l -[A7], D1
000007EC 2040 movea.l A0, D0
000007EE 2F28 0016 move.l -[A7], [A0 + 0x16]
000007F2 2F13 move.l -[A7], [A3]
000007F4 2F00 move.l -[A7], D0
000007F6 4EBA 06CC jsr [PC + 0x6CC /* 00000EC4 */]
000007FA 2680 move.l [A3], D0
000007FC 7600 moveq.l D3, 0x00
000007FE 2483 move.l [A2], D3
00000800 2883 move.l [A4], D3
00000802 53AA 0042 subq.l [A2 + 0x42], 1
00000806 53AC 0042 subq.l [A4 + 0x42], 1
0000080A 504B addq.w A3, 8
0000080C 2F0B move.l -[A7], A3
0000080E 42A7 clr.l -[A7]
00000810 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
00000814 760C moveq.l D3, 0x0C
00000816 D5C3 add.l A2, D3
00000818 2F0A move.l -[A7], A2
0000081A 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000081E 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00000822 D9C3 add.l A4, D3
00000824 2F0C move.l -[A7], A4
00000826 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000082A 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
0000082E 52AD D878 addq.l [A5 - 0x2788], 1
00000832 6000 0256 bra +0x258 /* 00000A8A */
label00000836:
00000836 246E FFF0 movea.l A2, [A6 - 0x10]
0000083A 202A 0020 move.l D0, [A2 + 0x20]
0000083E 7601 moveq.l D3, 0x01
00000840 B083 cmp.l D0, D3
00000842 6600 0246 bne +0x248 /* 00000A8A */
00000846 266E FFF4 movea.l A3, [A6 - 0xC]
0000084A 202B 0020 move.l D0, [A3 + 0x20]
0000084E B083 cmp.l D0, D3
00000850 6600 0238 bne +0x23A /* 00000A8A */
00000854 202B 0042 move.l D0, [A3 + 0x42]
00000858 B083 cmp.l D0, D3
0000085A 6600 022E bne +0x230 /* 00000A8A */
0000085E 206A 0008 movea.l A0, [A2 + 0x8]
00000862 2068 0008 movea.l A0, [A0 + 0x8]
00000866 226B 0008 movea.l A1, [A3 + 0x8]
0000086A 2269 0008 movea.l A1, [A1 + 0x8]
0000086E B1C9 cmpa.l A0, A1
00000870 6600 0218 bne +0x21A /* 00000A8A */
00000874 266E FFEC movea.l A3, [A6 - 0x14]
00000878 2743 0020 move.l [A3 + 0x20], D3
0000087C 2452 movea.l A2, [A2]
0000087E 200A move.l D0, A2
00000880 677A beq +0x7C /* 000008FC */
00000882 206E FFF4 movea.l A0, [A6 - 0xC]
00000886 2850 movea.l A4, [A0]
00000888 200C move.l D0, A4
0000088A 672C beq +0x2E /* 000008B8 */
0000088C 7061 moveq.l D0, 0x61
0000088E 2F00 move.l -[A7], D0
00000890 2F2A 0016 move.l -[A7], [A2 + 0x16]
00000894 2F0A move.l -[A7], A2
00000896 2F0C move.l -[A7], A4
00000898 4EBA 062A jsr [PC + 0x62A /* 00000EC4 */]
0000089C 2D40 FFFC move.l [A6 - 0x4], D0
000008A0 720E moveq.l D1, 0x0E
000008A2 2F01 move.l -[A7], D1
000008A4 2040 movea.l A0, D0
000008A6 2F28 0016 move.l -[A7], [A0 + 0x16]
000008AA 2F13 move.l -[A7], [A3]
000008AC 2F00 move.l -[A7], D0
000008AE 4EBA 0614 jsr [PC + 0x614 /* 00000EC4 */]
000008B2 2D40 FFFC move.l [A6 - 0x4], D0
000008B6 6032 bra +0x34 /* 000008EA */
label000008B8:
000008B8 246E FFEC movea.l A2, [A6 - 0x14]
000008BC 202A 0020 move.l D0, [A2 + 0x20]
000008C0 7203 moveq.l D1, 0x03
000008C2 B081 cmp.l D0, D1
000008C4 6604 bne +0x6 /* 000008CA */
000008C6 7011 moveq.l D0, 0x11
000008C8 6002 bra +0x4 /* 000008CC */
label000008CA:
000008CA 7010 moveq.l D0, 0x10
label000008CC:
000008CC 7A00 moveq.l D5, 0x00
000008CE 1A00 move.b D5, D0
000008D0 2F05 move.l -[A7], D5
000008D2 206D D874 movea.l A0, [A5 - 0x278C]
000008D6 2F28 0018 move.l -[A7], [A0 + 0x18]
000008DA 2F12 move.l -[A7], [A2]
000008DC 206E FFF0 movea.l A0, [A6 - 0x10]
000008E0 2F10 move.l -[A7], [A0]
000008E2 4EBA 05E0 jsr [PC + 0x5E0 /* 00000EC4 */]
000008E6 2D40 FFFC move.l [A6 - 0x4], D0
label000008EA:
000008EA 7000 moveq.l D0, 0x00
000008EC 206E FFF0 movea.l A0, [A6 - 0x10]
000008F0 2080 move.l [A0], D0
000008F2 206E FFEC movea.l A0, [A6 - 0x14]
000008F6 20AE FFFC move.l [A0], [A6 - 0x4]
000008FA 6036 bra +0x38 /* 00000932 */
label000008FC:
000008FC 206E FFF4 movea.l A0, [A6 - 0xC]
00000900 2450 movea.l A2, [A0]
00000902 200A move.l D0, A2
00000904 672C beq +0x2E /* 00000932 */
00000906 266E FFEC movea.l A3, [A6 - 0x14]
0000090A 202B 0020 move.l D0, [A3 + 0x20]
0000090E 7202 moveq.l D1, 0x02
00000910 B081 cmp.l D0, D1
00000912 6604 bne +0x6 /* 00000918 */
00000914 7011 moveq.l D0, 0x11
00000916 6002 bra +0x4 /* 0000091A */
label00000918:
00000918 7010 moveq.l D0, 0x10
label0000091A:
0000091A 7A00 moveq.l D5, 0x00
0000091C 1A00 move.b D5, D0
0000091E 2F05 move.l -[A7], D5
00000920 206D D874 movea.l A0, [A5 - 0x278C]
00000924 2F28 0018 move.l -[A7], [A0 + 0x18]
00000928 2F13 move.l -[A7], [A3]
0000092A 2F0A move.l -[A7], A2
0000092C 4EBA 0596 jsr [PC + 0x596 /* 00000EC4 */]
00000930 2680 move.l [A3], D0
label00000932:
00000932 7600 moveq.l D3, 0x00
00000934 246E FFF4 movea.l A2, [A6 - 0xC]
00000938 2483 move.l [A2], D3
0000093A 266E FFEC movea.l A3, [A6 - 0x14]
0000093E 504B addq.w A3, 8
00000940 2F0B move.l -[A7], A3
00000942 42A7 clr.l -[A7]
00000944 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
00000948 2F0B move.l -[A7], A3
0000094A 266E FFF0 movea.l A3, [A6 - 0x10]
0000094E 206B 0008 movea.l A0, [A3 + 0x8]
00000952 2F28 0008 move.l -[A7], [A0 + 0x8]
00000956 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
0000095A 760C moveq.l D3, 0x0C
0000095C D7C3 add.l A3, D3
0000095E 2F0B move.l -[A7], A3
00000960 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000964 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00000968 D5C3 add.l A2, D3
0000096A 2F0A move.l -[A7], A2
0000096C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000970 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00000974 206E FFF0 movea.l A0, [A6 - 0x10]
00000978 53A8 0042 subq.l [A0 + 0x42], 1
0000097C 226E FFF4 movea.l A1, [A6 - 0xC]
00000980 53A9 0042 subq.l [A1 + 0x42], 1
00000984 2068 0008 movea.l A0, [A0 + 0x8]
00000988 2068 0008 movea.l A0, [A0 + 0x8]
0000098C 52A8 0042 addq.l [A0 + 0x42], 1
00000990 52AD D878 addq.l [A5 - 0x2788], 1
00000994 6000 00F4 bra +0xF6 /* 00000A8A */
label00000998:
00000998 246E FFEC movea.l A2, [A6 - 0x14]
0000099C 202A 0020 move.l D0, [A2 + 0x20]
000009A0 7601 moveq.l D3, 0x01
000009A2 B083 cmp.l D0, D3
000009A4 6600 00E4 bne +0xE6 /* 00000A8A */
000009A8 206A 0008 movea.l A0, [A2 + 0x8]
000009AC 2028 0008 move.l D0, [A0 + 0x8]
000009B0 2D40 FFF0 move.l [A6 - 0x10], D0
000009B4 2040 movea.l A0, D0
000009B6 2228 0042 move.l D1, [A0 + 0x42]
000009BA B283 cmp.l D1, D3
000009BC 6600 00CC bne +0xCE /* 00000A8A */
000009C0 2228 0020 move.l D1, [A0 + 0x20]
000009C4 7407 moveq.l D2, 0x07
000009C6 B282 cmp.l D1, D2
000009C8 6700 00C0 beq +0xC2 /* 00000A8A */
000009CC 4A90 tst.l [A0]
000009CE 671A beq +0x1C /* 000009EA */
000009D0 266D D922 movea.l A3, [A5 - 0x26DE]
000009D4 2B4A D922 move.l [A5 - 0x26DE], A2
000009D8 2F10 move.l -[A7], [A0]
000009DA 4EBA FBC0 jsr [PC - 0x440 /* 0000059C */]
000009DE 2B4B D922 move.l [A5 - 0x26DE], A3
000009E2 7000 moveq.l D0, 0x00
000009E4 206E FFF0 movea.l A0, [A6 - 0x10]
000009E8 2080 move.l [A0], D0
label000009EA:
000009EA 246E FFEC movea.l A2, [A6 - 0x14]
000009EE 504A addq.w A2, 8
000009F0 2F0A move.l -[A7], A2
000009F2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000009F6 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
000009FA 206E FFF0 movea.l A0, [A6 - 0x10]
000009FE 700C moveq.l D0, 0x0C
00000A00 D1C0 add.l A0, D0
00000A02 2F08 move.l -[A7], A0
00000A04 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000A08 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00000A0C 206E FFF0 movea.l A0, [A6 - 0x10]
00000A10 2868 0008 movea.l A4, [A0 + 0x8]
00000A14 6022 bra +0x24 /* 00000A38 */
label00000A16:
00000A16 206C 0008 movea.l A0, [A4 + 0x8]
00000A1A 2668 000C movea.l A3, [A0 + 0xC]
00000A1E 6012 bra +0x14 /* 00000A32 */
label00000A20:
00000A20 206B 0008 movea.l A0, [A3 + 0x8]
00000A24 B1EE FFF0 cmpa.l A0, [A6 - 0x10]
00000A28 6606 bne +0x8 /* 00000A30 */
00000A2A 276E FFEC 0008 move.l [A3 + 0x8], [A6 - 0x14]
label00000A30:
00000A30 2654 movea.l A3, [A4]
label00000A32:
00000A32 200B move.l D0, A3
00000A34 66EA bne -0x14 /* 00000A20 */
00000A36 2854 movea.l A4, [A4]
label00000A38:
00000A38 200C move.l D0, A4
00000A3A 66DA bne -0x24 /* 00000A16 */
00000A3C 246E FFF0 movea.l A2, [A6 - 0x10]
00000A40 202A 0020 move.l D0, [A2 + 0x20]
00000A44 266E FFEC movea.l A3, [A6 - 0x14]
00000A48 2740 0020 move.l [A3 + 0x20], D0
00000A4C 302A 0034 move.w D0, [A2 + 0x34]
00000A50 7210 moveq.l D1, 0x10
00000A52 C041 and.w D0, D1
00000A54 816B 0034 or.w [A3 + 0x34], D0
00000A58 7024 moveq.l D0, 0x24
00000A5A D5C0 add.l A2, D0
00000A5C 7024 moveq.l D0, 0x24
00000A5E D7C0 add.l A3, D0
00000A60 26DA move.l [A3]+, [A2]+
00000A62 26DA move.l [A3]+, [A2]+
00000A64 3692 move.w [A3], [A2]
00000A66 206E FFF0 movea.l A0, [A6 - 0x10]
00000A6A 2028 0008 move.l D0, [A0 + 0x8]
00000A6E 226E FFEC movea.l A1, [A6 - 0x14]
00000A72 2340 0008 move.l [A1 + 0x8], D0
00000A76 7000 moveq.l D0, 0x00
00000A78 2140 0008 move.l [A0 + 0x8], D0
00000A7C 53A8 0042 subq.l [A0 + 0x42], 1
00000A80 7004 moveq.l D0, 0x04
00000A82 2140 0020 move.l [A0 + 0x20], D0
00000A86 52AD D878 addq.l [A5 - 0x2788], 1
label00000A8A:
00000A8A 206E FFEC movea.l A0, [A6 - 0x14]
00000A8E 2028 0004 move.l D0, [A0 + 0x4]
00000A92 2D40 FFEC move.l [A6 - 0x14], D0
label00000A96:
00000A96 202E FFEC move.l D0, [A6 - 0x14]
00000A9A 6600 FC3A bne -0x3C4 /* 000006D6 */
00000A9E 202D D878 move.l D0, [A5 - 0x2788]
00000AA2 6600 FC1E bne -0x3E0 /* 000006C2 */
label00000AA6:
00000AA6 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000AAA 4E5E unlink A6
00000AAC 4E75 rts
fn00000AAE:
00000AAE 4E56 0000 link A6, 0
00000AB2 486D BB00 pea.l [A5 - 0x4500]
00000AB6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ABA 4EAD 163A jsr [A5 + 0x163A /* export_707 */]
00000ABE 4E5E unlink A6
00000AC0 205F movea.l A0, [A7]+
00000AC2 584F addq.w A7, 4
00000AC4 4ED0 jmp [A0]
00000AC6 102D D5C5 move.b D0, [A5 - 0x2A3B]
00000ACA 660E bne +0x10 /* 00000ADA */
00000ACC 302D D5D4 move.w D0, [A5 - 0x2A2C]
00000AD0 0240 0100 andi.w D0, 0x100
00000AD4 6604 bne +0x6 /* 00000ADA */
00000AD6 5DAD BB26 subq.l [A5 - 0x44DA], 6
label00000ADA:
00000ADA 4E75 rts
fn00000ADC:
00000ADC 48E7 0030 movem.l -[A7], A2,A3
00000AE0 52AD BB22 addq.l [A5 - 0x44DE], 1
00000AE4 202D BB1E move.l D0, [A5 - 0x44E2]
00000AE8 6712 beq +0x14 /* 00000AFC */
00000AEA 266D BB1E movea.l A3, [A5 - 0x44E2]
00000AEE 206D BB1E movea.l A0, [A5 - 0x44E2]
00000AF2 2028 0002 move.l D0, [A0 + 0x2]
00000AF6 2B40 BB1E move.l [A5 - 0x44E2], D0
00000AFA 600C bra +0xE /* 00000B08 */
label00000AFC:
00000AFC 2F2D BB26 move.l -[A7], [A5 - 0x44DA]
00000B00 206D D964 movea.l A0, [A5 - 0x269C]
00000B04 4E90 jsr [A0]
00000B06 2640 movea.l A3, D0
label00000B08:
00000B08 41ED BBEE lea.l A0, [A5 - 0x4412]
00000B0C 244B movea.l A2, A3
00000B0E 7008 moveq.l D0, 0x08
label00000B10:
00000B10 24D8 move.l [A2]+, [A0]+
00000B12 51C8 FFFC dbf D0, -0x6 /* 00000B10 */
00000B16 3490 move.w [A2], [A0]
00000B18 102D D5C5 move.b D0, [A5 - 0x2A3B]
00000B1C 660A bne +0xC /* 00000B28 */
00000B1E 302D D5D4 move.w D0, [A5 - 0x2A2C]
00000B22 0240 0100 andi.w D0, 0x100
00000B26 670E beq +0x10 /* 00000B36 */
label00000B28:
00000B28 41ED BC14 lea.l A0, [A5 - 0x43EC]
00000B2C 224B movea.l A1, A3
00000B2E 7026 moveq.l D0, 0x26
00000B30 D3C0 add.l A1, D0
00000B32 22D8 move.l [A1]+, [A0]+
00000B34 3290 move.w [A1], [A0]
label00000B36:
00000B36 200B move.l D0, A3
00000B38 4CDF 0C00 movem.l A2,A3, [A7]+
00000B3C 4E75 rts
fn00000B3E:
00000B3E 4E56 0000 link A6, 0
00000B42 48E7 1028 movem.l -[A7], D3,A2,A4
00000B46 286E 0008 movea.l A4, [A6 + 0x8]
00000B4A 200C move.l D0, A4
00000B4C 6700 009E beq +0xA0 /* 00000BEC */
00000B50 102D D972 move.b D0, [A5 - 0x268E]
00000B54 6716 beq +0x18 /* 00000B6C */
00000B56 2F2C 0016 move.l -[A7], [A4 + 0x16]
00000B5A 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00000B5E 246C 001A movea.l A2, [A4 + 0x1A]
00000B62 200A move.l D0, A2
00000B64 6706 beq +0x8 /* 00000B6C */
00000B66 2F0A move.l -[A7], A2
00000B68 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
label00000B6C:
00000B6C 102C 0001 move.b D0, [A4 + 0x1]
00000B70 532C 0001 subq.b [A4 + 0x1], 1
00000B74 4A00 tst.b D0
00000B76 6674 bne +0x76 /* 00000BEC */
00000B78 53AD BB22 subq.l [A5 - 0x44DE], 1
00000B7C 1014 move.b D0, [A4]
00000B7E 7600 moveq.l D3, 0x00
00000B80 1600 move.b D3, D0
00000B82 2003 move.l D0, D3
00000B84 725D moveq.l D1, 0x5D
00000B86 B081 cmp.l D0, D1
00000B88 6758 beq +0x5A /* 00000BE2 */
00000B8A 725F moveq.l D1, 0x5F
00000B8C B081 cmp.l D0, D1
00000B8E 6752 beq +0x54 /* 00000BE2 */
00000B90 725E moveq.l D1, 0x5E
00000B92 B081 cmp.l D0, D1
00000B94 674C beq +0x4E /* 00000BE2 */
00000B96 7262 moveq.l D1, 0x62
00000B98 B081 cmp.l D0, D1
00000B9A 6708 beq +0xA /* 00000BA4 */
00000B9C 7263 moveq.l D1, 0x63
00000B9E B081 cmp.l D0, D1
00000BA0 6702 beq +0x4 /* 00000BA4 */
00000BA2 6016 bra +0x18 /* 00000BBA */
label00000BA4:
00000BA4 302C 0024 move.w D0, [A4 + 0x24]
00000BA8 0240 0800 andi.w D0, 0x800
00000BAC 6634 bne +0x36 /* 00000BE2 */
00000BAE 2F2C 000A move.l -[A7], [A4 + 0xA]
00000BB2 206D D958 movea.l A0, [A5 - 0x26A8]
00000BB6 4E90 jsr [A0]
00000BB8 6028 bra +0x2A /* 00000BE2 */
label00000BBA:
00000BBA 45ED D31A lea.l A2, [A5 - 0x2CE6]
00000BBE 45F2 3000 lea.l A2, [A2 + D3.w]
00000BC2 1012 move.b D0, [A2]
00000BC4 7203 moveq.l D1, 0x03
00000BC6 C001 and.b D0, D1
00000BC8 6718 beq +0x1A /* 00000BE2 */
00000BCA 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000BCE 4EBA FF6E jsr [PC - 0x92 /* 00000B3E */]
00000BD2 1012 move.b D0, [A2]
00000BD4 7201 moveq.l D1, 0x01
00000BD6 C001 and.b D0, D1
00000BD8 6708 beq +0xA /* 00000BE2 */
00000BDA 2F2C 0006 move.l -[A7], [A4 + 0x6]
00000BDE 4EBA FF5E jsr [PC - 0xA2 /* 00000B3E */]
label00000BE2:
00000BE2 296D BB1E 0002 move.l [A4 + 0x2], [A5 - 0x44E2]
00000BE8 2B4C BB1E move.l [A5 - 0x44E2], A4
label00000BEC:
00000BEC 4CDF 1408 movem.l D3,A2,A4, [A7]+
00000BF0 4E5E unlink A6
00000BF2 205F movea.l A0, [A7]+
00000BF4 584F addq.w A7, 4
00000BF6 4ED0 jmp [A0]
00000BF8 4E56 0000 link A6, 0
00000BFC 48E7 0030 movem.l -[A7], A2,A3
00000C00 246E 0008 movea.l A2, [A6 + 0x8]
00000C04 266E 000C movea.l A3, [A6 + 0xC]
00000C08 200B move.l D0, A3
00000C0A 6730 beq +0x32 /* 00000C3C */
00000C0C 200A move.l D0, A2
00000C0E 672E beq +0x30 /* 00000C3E */
00000C10 102D D972 move.b D0, [A5 - 0x268E]
00000C14 6712 beq +0x14 /* 00000C28 */
00000C16 700F moveq.l D0, 0x0F
00000C18 2F00 move.l -[A7], D0
00000C1A 2F2A 0016 move.l -[A7], [A2 + 0x16]
00000C1E 2F0B move.l -[A7], A3
00000C20 2F0A move.l -[A7], A2
00000C22 4EBA 02A0 jsr [PC + 0x2A0 /* 00000EC4 */]
00000C26 6010 bra +0x12 /* 00000C38 */
label00000C28:
00000C28 700F moveq.l D0, 0x0F
00000C2A 2F00 move.l -[A7], D0
00000C2C 2F2A 0016 move.l -[A7], [A2 + 0x16]
00000C30 2F0B move.l -[A7], A3
00000C32 2F0A move.l -[A7], A2
00000C34 4EBA 0308 jsr [PC + 0x308 /* 00000F3E */]
label00000C38:
00000C38 2640 movea.l A3, D0
00000C3A 6002 bra +0x4 /* 00000C3E */
label00000C3C:
00000C3C 264A movea.l A3, A2
label00000C3E:
00000C3E 200B move.l D0, A3
00000C40 4CDF 0C00 movem.l A2,A3, [A7]+
00000C44 4E5E unlink A6
00000C46 205F movea.l A0, [A7]+
00000C48 504F addq.w A7, 8
00000C4A 4ED0 jmp [A0]
00000C4C 4E56 0000 link A6, 0
00000C50 48E7 0018 movem.l -[A7], A3,A4
00000C54 266E 0008 movea.l A3, [A6 + 0x8]
00000C58 1213 move.b D1, [A3]
00000C5A 7000 moveq.l D0, 0x00
00000C5C 1001 move.b D0, D1
00000C5E 41ED D31A lea.l A0, [A5 - 0x2CE6]
00000C62 1030 0000 move.b D0, [A0 + D0.w]
00000C66 7201 moveq.l D1, 0x01
00000C68 C001 and.b D0, D1
00000C6A 660A bne +0xC /* 00000C76 */
00000C6C 2F3C 0000 014A move.l -[A7], 0x14A
00000C72 4EBA FE3A jsr [PC - 0x1C6 /* 00000AAE */]
label00000C76:
00000C76 286B 0006 movea.l A4, [A3 + 0x6]
00000C7A 7000 moveq.l D0, 0x00
00000C7C 2740 0006 move.l [A3 + 0x6], D0
00000C80 102D D5C5 move.b D0, [A5 - 0x2A3B]
00000C84 6714 beq +0x16 /* 00000C9A */
00000C86 4AAB 0026 tst.l [A3 + 0x26]
00000C8A 670E beq +0x10 /* 00000C9A */
00000C8C 204B movea.l A0, A3
00000C8E 7026 moveq.l D0, 0x26
00000C90 D1C0 add.l A0, D0
00000C92 224C movea.l A1, A4
00000C94 D3C0 add.l A1, D0
00000C96 22D8 move.l [A1]+, [A0]+
00000C98 3290 move.w [A1], [A0]
label00000C9A:
00000C9A 2F0B move.l -[A7], A3
00000C9C 4EBA FEA0 jsr [PC - 0x160 /* 00000B3E */]
00000CA0 200C move.l D0, A4
00000CA2 4CDF 1800 movem.l A3,A4, [A7]+
00000CA6 4E5E unlink A6
00000CA8 205F movea.l A0, [A7]+
00000CAA 584F addq.w A7, 4
00000CAC 4ED0 jmp [A0]
fn00000CAE:
00000CAE 4E56 FFFC link A6, -0x0004
00000CB2 48E7 0038 movem.l -[A7], A2,A3,A4
00000CB6 202E 0008 move.l D0, [A6 + 0x8]
00000CBA 6608 bne +0xA /* 00000CC4 */
00000CBC 202E 0008 move.l D0, [A6 + 0x8]
00000CC0 4EFA 013E jmp [PC + 0x13E /* 00000E00 */]
label00000CC4:
00000CC4 4EBA FE16 jsr [PC - 0x1EA /* 00000ADC */]
00000CC8 2D40 FFFC move.l [A6 - 0x4], D0
00000CCC 246E 0008 movea.l A2, [A6 + 0x8]
00000CD0 2040 movea.l A0, D0
00000CD2 7208 moveq.l D1, 0x08
label00000CD4:
00000CD4 20DA move.l [A0]+, [A2]+
00000CD6 51C9 FFFC dbf D1, -0x6 /* 00000CD4 */
00000CDA 3092 move.w [A0], [A2]
00000CDC 122D D5C5 move.b D1, [A5 - 0x2A3B]
00000CE0 6712 beq +0x14 /* 00000CF4 */
00000CE2 206E 0008 movea.l A0, [A6 + 0x8]
00000CE6 7226 moveq.l D1, 0x26
00000CE8 D1C1 add.l A0, D1
00000CEA 2240 movea.l A1, D0
00000CEC 7026 moveq.l D0, 0x26
00000CEE D3C0 add.l A1, D0
00000CF0 22D8 move.l [A1]+, [A0]+
00000CF2 3290 move.w [A1], [A0]
label00000CF4:
00000CF4 206E FFFC movea.l A0, [A6 - 0x4]
00000CF8 2468 001A movea.l A2, [A0 + 0x1A]
00000CFC 200A move.l D0, A2
00000CFE 6704 beq +0x6 /* 00000D04 */
00000D00 526A 0006 addq.w [A2 + 0x6], 1
label00000D04:
00000D04 206E 0008 movea.l A0, [A6 + 0x8]
00000D08 4A28 0001 tst.b [A0 + 0x1]
00000D0C 670A beq +0xC /* 00000D18 */
00000D0E 2F3C 0000 016C move.l -[A7], 0x16C
00000D14 4EBA FD98 jsr [PC - 0x268 /* 00000AAE */]
label00000D18:
00000D18 102D D972 move.b D0, [A5 - 0x268E]
00000D1C 670C beq +0xE /* 00000D2A */
00000D1E 206E FFFC movea.l A0, [A6 - 0x4]
00000D22 2068 0016 movea.l A0, [A0 + 0x16]
00000D26 5268 0006 addq.w [A0 + 0x6], 1
label00000D2A:
00000D2A 246E 0008 movea.l A2, [A6 + 0x8]
00000D2E 1212 move.b D1, [A2]
00000D30 7000 moveq.l D0, 0x00
00000D32 1001 move.b D0, D1
00000D34 47ED D31A lea.l A3, [A5 - 0x2CE6]
00000D38 1033 0000 move.b D0, [A3 + D0.w]
00000D3C 7203 moveq.l D1, 0x03
00000D3E C001 and.b D0, D1
00000D40 6732 beq +0x34 /* 00000D74 */
00000D42 2F2A 0002 move.l -[A7], [A2 + 0x2]
00000D46 4EBA FF66 jsr [PC - 0x9A /* 00000CAE */]
00000D4A 286E FFFC movea.l A4, [A6 - 0x4]
00000D4E 2940 0002 move.l [A4 + 0x2], D0
00000D52 1212 move.b D1, [A2]
00000D54 7000 moveq.l D0, 0x00
00000D56 1001 move.b D0, D1
00000D58 1033 0000 move.b D0, [A3 + D0.w]
00000D5C 7201 moveq.l D1, 0x01
00000D5E C001 and.b D0, D1
00000D60 6700 009A beq +0x9C /* 00000DFC */
00000D64 2F2A 0006 move.l -[A7], [A2 + 0x6]
00000D68 4EBA FF44 jsr [PC - 0xBC /* 00000CAE */]
00000D6C 2940 0006 move.l [A4 + 0x6], D0
00000D70 6000 008A bra +0x8C /* 00000DFC */
label00000D74:
00000D74 246E 0008 movea.l A2, [A6 + 0x8]
00000D78 1212 move.b D1, [A2]
00000D7A 7000 moveq.l D0, 0x00
00000D7C 1001 move.b D0, D1
00000D7E 7262 moveq.l D1, 0x62
00000D80 B081 cmp.l D0, D1
00000D82 6708 beq +0xA /* 00000D8C */
00000D84 7263 moveq.l D1, 0x63
00000D86 B081 cmp.l D0, D1
00000D88 6720 beq +0x22 /* 00000DAA */
00000D8A 6070 bra +0x72 /* 00000DFC */
label00000D8C:
00000D8C 102D D974 move.b D0, [A5 - 0x268C]
00000D90 6718 beq +0x1A /* 00000DAA */
00000D92 2F0A move.l -[A7], A2
00000D94 4EBA 0924 jsr [PC + 0x924 /* 000016BA */]
00000D98 266E FFFC movea.l A3, [A6 - 0x4]
00000D9C 16BC 005E move.b [A3], 0x5E /* '^' */
00000DA0 202A 0002 move.l D0, [A2 + 0x2]
00000DA4 2740 0002 move.l [A3 + 0x2], D0
00000DA8 6052 bra +0x54 /* 00000DFC */
label00000DAA:
00000DAA 246E 0008 movea.l A2, [A6 + 0x8]
00000DAE 302A 0024 move.w D0, [A2 + 0x24]
00000DB2 0240 0800 andi.w D0, 0x800
00000DB6 671C beq +0x1E /* 00000DD4 */
00000DB8 266E FFFC movea.l A3, [A6 - 0x4]
00000DBC 006B 0800 0024 ori.w [A3 + 0x24], 0x800
00000DC2 302A 0006 move.w D0, [A2 + 0x6]
00000DC6 3740 0006 move.w [A3 + 0x6], D0
00000DCA 302A 0008 move.w D0, [A2 + 0x8]
00000DCE 3740 0008 move.w [A3 + 0x8], D0
00000DD2 6028 bra +0x2A /* 00000DFC */
label00000DD4:
00000DD4 246E FFFC movea.l A2, [A6 - 0x4]
00000DD8 2F2A 000E move.l -[A7], [A2 + 0xE]
00000DDC 206D D968 movea.l A0, [A5 - 0x2698]
00000DE0 4E90 jsr [A0]
00000DE2 2540 000A move.l [A2 + 0xA], D0
00000DE6 246E 0008 movea.l A2, [A6 + 0x8]
00000DEA 2F2A 000E move.l -[A7], [A2 + 0xE]
00000DEE 2F2A 000A move.l -[A7], [A2 + 0xA]
00000DF2 2F00 move.l -[A7], D0
00000DF4 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000DF8 4FEF 000C lea.l A7, [A7 + 0xC]
label00000DFC:
00000DFC 202E FFFC move.l D0, [A6 - 0x4]
label00000E00:
00000E00 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000E04 4E5E unlink A6
00000E06 205F movea.l A0, [A7]+
00000E08 584F addq.w A7, 4
00000E0A 4ED0 jmp [A0]
00000E0C 4E56 0000 link A6, 0
00000E10 48E7 0018 movem.l -[A7], A3,A4
00000E14 286E 0008 movea.l A4, [A6 + 0x8]
00000E18 2654 movea.l A3, [A4]
00000E1A 200B move.l D0, A3
00000E1C 671E beq +0x20 /* 00000E3C */
00000E1E 2F0B move.l -[A7], A3
00000E20 4EBA 0664 jsr [PC + 0x664 /* 00001486 */]
00000E24 4A80 tst.l D0
00000E26 6714 beq +0x16 /* 00000E3C */
00000E28 302D D93A move.w D0, [A5 - 0x26C6]
00000E2C 660E bne +0x10 /* 00000E3C */
00000E2E 2F0B move.l -[A7], A3
00000E30 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */]
00000E34 2880 move.l [A4], D0
00000E36 2040 movea.l A0, D0
00000E38 2668 0006 movea.l A3, [A0 + 0x6]
label00000E3C:
00000E3C 2F0B move.l -[A7], A3
00000E3E 4EBA FE6E jsr [PC - 0x192 /* 00000CAE */]
00000E42 4CDF 1800 movem.l A3,A4, [A7]+
00000E46 4E5E unlink A6
00000E48 205F movea.l A0, [A7]+
00000E4A 584F addq.w A7, 4
00000E4C 4ED0 jmp [A0]
fn00000E4E:
00000E4E 4E56 0000 link A6, 0
00000E52 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000E56 286E 0008 movea.l A4, [A6 + 0x8]
00000E5A 246E 000C movea.l A2, [A6 + 0xC]
00000E5E 266E 0010 movea.l A3, [A6 + 0x10]
00000E62 6024 bra +0x26 /* 00000E88 */
label00000E64:
00000E64 1213 move.b D1, [A3]
00000E66 7000 moveq.l D0, 0x00
00000E68 1001 move.b D0, D1
00000E6A 41ED D31A lea.l A0, [A5 - 0x2CE6]
00000E6E 1030 0000 move.b D0, [A0 + D0.w]
00000E72 7201 moveq.l D1, 0x01
00000E74 C001 and.b D0, D1
00000E76 670C beq +0xE /* 00000E84 */
00000E78 2F2B 0006 move.l -[A7], [A3 + 0x6]
00000E7C 2F0A move.l -[A7], A2
00000E7E 2F0C move.l -[A7], A4
00000E80 4EBA FFCC jsr [PC - 0x34 /* 00000E4E */]
label00000E84:
00000E84 266B 0002 movea.l A3, [A3 + 0x2]
label00000E88:
00000E88 1813 move.b D4, [A3]
00000E8A 7600 moveq.l D3, 0x00
00000E8C 1604 move.b D3, D4
00000E8E 41ED D31A lea.l A0, [A5 - 0x2CE6]
00000E92 1030 3000 move.b D0, [A0 + D3.w]
00000E96 7203 moveq.l D1, 0x03
00000E98 C001 and.b D0, D1
00000E9A 66C8 bne -0x36 /* 00000E64 */
00000E9C 705F moveq.l D0, 0x5F
00000E9E B680 cmp.l D3, D0
00000EA0 6708 beq +0xA /* 00000EAA */
00000EA2 705E moveq.l D0, 0x5E
00000EA4 B680 cmp.l D3, D0
00000EA6 6702 beq +0x4 /* 00000EAA */
00000EA8 600C bra +0xE /* 00000EB6 */
label00000EAA:
00000EAA 206B 0002 movea.l A0, [A3 + 0x2]
00000EAE B1CA cmpa.l A0, A2
00000EB0 6604 bne +0x6 /* 00000EB6 */
00000EB2 274C 0002 move.l [A3 + 0x2], A4
label00000EB6:
00000EB6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000EBA 4E5E unlink A6
00000EBC 205F movea.l A0, [A7]+
00000EBE 4FEF 000C lea.l A7, [A7 + 0xC]
00000EC2 4ED0 jmp [A0]
fn00000EC4:
00000EC4 4E56 0000 link A6, 0
00000EC8 2F0B move.l -[A7], A3
00000ECA 0CAE 0000 0070 0014 cmpi.l [A6 + 0x14], 0x70 /* 'p' */
00000ED2 6418 bcc +0x1A /* 00000EEC */
00000ED4 202E 0014 move.l D0, [A6 + 0x14]
00000ED8 41ED D31A lea.l A0, [A5 - 0x2CE6]
00000EDC 1030 0000 move.b D0, [A0 + D0.w]
00000EE0 7201 moveq.l D1, 0x01
00000EE2 C001 and.b D0, D1
00000EE4 6706 beq +0x8 /* 00000EEC */
00000EE6 202E 000C move.l D0, [A6 + 0xC]
00000EEA 660A bne +0xC /* 00000EF6 */
label00000EEC:
00000EEC 2F3C 0000 01E0 move.l -[A7], 0x1E0
00000EF2 4EBA FBBA jsr [PC - 0x446 /* 00000AAE */]
label00000EF6:
00000EF6 102D D972 move.b D0, [A5 - 0x268E]
00000EFA 660A bne +0xC /* 00000F06 */
00000EFC 2F3C 0000 01E1 move.l -[A7], 0x1E1
00000F02 4EBA FBAA jsr [PC - 0x456 /* 00000AAE */]
label00000F06:
00000F06 4EBA FBD4 jsr [PC - 0x42C /* 00000ADC */]
00000F0A 2640 movea.l A3, D0
00000F0C 202E 0010 move.l D0, [A6 + 0x10]
00000F10 670E beq +0x10 /* 00000F20 */
00000F12 202E 0010 move.l D0, [A6 + 0x10]
00000F16 2740 0016 move.l [A3 + 0x16], D0
00000F1A 2040 movea.l A0, D0
00000F1C 5268 0006 addq.w [A0 + 0x6], 1
label00000F20:
00000F20 16AE 0017 move.b [A3], [A6 + 0x17]
00000F24 276E 000C 0002 move.l [A3 + 0x2], [A6 + 0xC]
00000F2A 276E 0008 0006 move.l [A3 + 0x6], [A6 + 0x8]
00000F30 200B move.l D0, A3
00000F32 265F movea.l A3, [A7]+
00000F34 4E5E unlink A6
00000F36 205F movea.l A0, [A7]+
00000F38 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F3C 4ED0 jmp [A0]
fn00000F3E:
00000F3E 4E56 0000 link A6, 0
00000F42 48E7 1030 movem.l -[A7], D3,A2,A3
00000F46 266E 0008 movea.l A3, [A6 + 0x8]
00000F4A 262E 0014 move.l D3, [A6 + 0x14]
00000F4E 7070 moveq.l D0, 0x70
00000F50 B680 cmp.l D3, D0
00000F52 641C bcc +0x1E /* 00000F70 */
00000F54 202E 0014 move.l D0, [A6 + 0x14]
00000F58 41ED D31A lea.l A0, [A5 - 0x2CE6]
00000F5C 1030 0000 move.b D0, [A0 + D0.w]
00000F60 7201 moveq.l D1, 0x01
00000F62 C001 and.b D0, D1
00000F64 670A beq +0xC /* 00000F70 */
00000F66 202E 000C move.l D0, [A6 + 0xC]
00000F6A 6704 beq +0x6 /* 00000F70 */
00000F6C 200B move.l D0, A3
00000F6E 660A bne +0xC /* 00000F7A */
label00000F70:
00000F70 2F3C 0000 01F4 move.l -[A7], 0x1F4
00000F76 4EBA FB36 jsr [PC - 0x4CA /* 00000AAE */]
label00000F7A:
00000F7A 102D D972 move.b D0, [A5 - 0x268E]
00000F7E 670A beq +0xC /* 00000F8A */
00000F80 2F3C 0000 01F5 move.l -[A7], 0x1F5
00000F86 4EBA FB26 jsr [PC - 0x4DA /* 00000AAE */]
label00000F8A:
00000F8A 4EBA FB50 jsr [PC - 0x4B0 /* 00000ADC */]
00000F8E 2440 movea.l A2, D0
00000F90 256E 0010 0016 move.l [A2 + 0x16], [A6 + 0x10]
00000F96 14AE 0017 move.b [A2], [A6 + 0x17]
00000F9A 256E 000C 0002 move.l [A2 + 0x2], [A6 + 0xC]
00000FA0 254B 0006 move.l [A2 + 0x6], A3
00000FA4 700F moveq.l D0, 0x0F
00000FA6 B680 cmp.l D3, D0
00000FA8 661C bne +0x1E /* 00000FC6 */
00000FAA 362E 0012 move.w D3, [A6 + 0x12]
00000FAE 701F moveq.l D0, 0x1F
00000FB0 C640 and.w D3, D0
00000FB2 7014 moveq.l D0, 0x14
00000FB4 B640 cmp.w D3, D0
00000FB6 6706 beq +0x8 /* 00000FBE */
00000FB8 7015 moveq.l D0, 0x15
00000FBA B640 cmp.w D3, D0
00000FBC 6608 bne +0xA /* 00000FC6 */
label00000FBE:
00000FBE 202B 0020 move.l D0, [A3 + 0x20]
00000FC2 2540 0020 move.l [A2 + 0x20], D0
label00000FC6:
00000FC6 200A move.l D0, A2
00000FC8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000FCC 4E5E unlink A6
00000FCE 205F movea.l A0, [A7]+
00000FD0 4FEF 0010 lea.l A7, [A7 + 0x10]
00000FD4 4ED0 jmp [A0]
fn00000FD6:
00000FD6 4E56 0000 link A6, 0
00000FDA 2F0B move.l -[A7], A3
00000FDC 0CAE 0000 0070 0010 cmpi.l [A6 + 0x10], 0x70 /* 'p' */
00000FE4 6418 bcc +0x1A /* 00000FFE */
00000FE6 202E 0010 move.l D0, [A6 + 0x10]
00000FEA 41ED D31A lea.l A0, [A5 - 0x2CE6]
00000FEE 1030 0000 move.b D0, [A0 + D0.w]
00000FF2 7202 moveq.l D1, 0x02
00000FF4 C001 and.b D0, D1
00000FF6 6706 beq +0x8 /* 00000FFE */
00000FF8 202E 0008 move.l D0, [A6 + 0x8]
00000FFC 660A bne +0xC /* 00001008 */
label00000FFE:
00000FFE 2F3C 0000 020D move.l -[A7], 0x20D
00001004 4EBA FAA8 jsr [PC - 0x558 /* 00000AAE */]
label00001008:
00001008 102D D972 move.b D0, [A5 - 0x268E]
0000100C 660A bne +0xC /* 00001018 */
0000100E 2F3C 0000 020E move.l -[A7], 0x20E
00001014 4EBA FA98 jsr [PC - 0x568 /* 00000AAE */]
label00001018:
00001018 4EBA FAC2 jsr [PC - 0x53E /* 00000ADC */]
0000101C 2640 movea.l A3, D0
0000101E 202E 000C move.l D0, [A6 + 0xC]
00001022 670E beq +0x10 /* 00001032 */
00001024 202E 000C move.l D0, [A6 + 0xC]
00001028 2740 0016 move.l [A3 + 0x16], D0
0000102C 2040 movea.l A0, D0
0000102E 5268 0006 addq.w [A0 + 0x6], 1
label00001032:
00001032 16AE 0013 move.b [A3], [A6 + 0x13]
00001036 276E 0008 0002 move.l [A3 + 0x2], [A6 + 0x8]
0000103C 200B move.l D0, A3
0000103E 265F movea.l A3, [A7]+
00001040 4E5E unlink A6
00001042 205F movea.l A0, [A7]+
00001044 4FEF 000C lea.l A7, [A7 + 0xC]
00001048 4ED0 jmp [A0]
fn0000104A:
0000104A 4E56 0000 link A6, 0
0000104E 48E7 1010 movem.l -[A7], D3,A3
00001052 102D D972 move.b D0, [A5 - 0x268E]
00001056 660A bne +0xC /* 00001062 */
00001058 2F3C 0000 0233 move.l -[A7], 0x233
0000105E 4EBA FA4E jsr [PC - 0x5B2 /* 00000AAE */]
label00001062:
00001062 4EBA FA78 jsr [PC - 0x588 /* 00000ADC */]
00001066 2640 movea.l A3, D0
00001068 16BC 005D move.b [A3], 0x5D /* ']' */
0000106C 262E 000C move.l D3, [A6 + 0xC]
00001070 2743 0016 move.l [A3 + 0x16], D3
00001074 202E 000C move.l D0, [A6 + 0xC]
00001078 6706 beq +0x8 /* 00001080 */
0000107A 2043 movea.l A0, D3
0000107C 5268 0006 addq.w [A0 + 0x6], 1
label00001080:
00001080 276E 0008 0006 move.l [A3 + 0x6], [A6 + 0x8]
00001086 200B move.l D0, A3
00001088 4CDF 0808 movem.l D3,A3, [A7]+
0000108C 4E5E unlink A6
0000108E 205F movea.l A0, [A7]+
00001090 504F addq.w A7, 8
00001092 4ED0 jmp [A0]
00001094 4E56 FFDC link A6, -0x0024
00001098 48E7 1018 movem.l -[A7], D3,A3,A4
0000109C 266E 0008 movea.l A3, [A6 + 0x8]
000010A0 102D D972 move.b D0, [A5 - 0x268E]
000010A4 660A bne +0xC /* 000010B0 */
000010A6 2F3C 0000 0253 move.l -[A7], 0x253
000010AC 4EBA FA00 jsr [PC - 0x600 /* 00000AAE */]
label000010B0:
000010B0 1013 move.b D0, [A3]
000010B2 725F moveq.l D1, 0x5F
000010B4 B001 cmp.b D0, D1
000010B6 6600 01F8 bne +0x1FA /* 000012B0 */
000010BA 206B 0002 movea.l A0, [A3 + 0x2]
000010BE 2028 0020 move.l D0, [A0 + 0x20]
000010C2 7201 moveq.l D1, 0x01
000010C4 C081 and.l D0, D1
000010C6 6700 01E8 beq +0x1EA /* 000012B0 */
000010CA 206B 0016 movea.l A0, [A3 + 0x16]
000010CE 2010 move.l D0, [A0]
000010D0 721F moveq.l D1, 0x1F
000010D2 C041 and.w D0, D1
000010D4 7214 moveq.l D1, 0x14
000010D6 B041 cmp.w D0, D1
000010D8 6700 01D6 beq +0x1D8 /* 000012B0 */
000010DC 206B 0002 movea.l A0, [A3 + 0x2]
000010E0 2868 0010 movea.l A4, [A0 + 0x10]
000010E4 1014 move.b D0, [A4]
000010E6 1680 move.b [A3], D0
000010E8 206C 0016 movea.l A0, [A4 + 0x16]
000010EC 2610 move.l D3, [A0]
000010EE 701F moveq.l D0, 0x1F
000010F0 C680 and.l D3, D0
000010F2 41ED D414 lea.l A0, [A5 - 0x2BEC]
000010F6 1030 3000 move.b D0, [A0 + D3.w]
000010FA 7202 moveq.l D1, 0x02
000010FC C001 and.b D0, D1
000010FE 6700 01A0 beq +0x1A2 /* 000012A0 */
00001102 41ED D514 lea.l A0, [A5 - 0x2AEC]
00001106 1030 3000 move.b D0, [A0 + D3.w]
0000110A 4880 ext.w D0
0000110C 48C0 ext.l D0
0000110E 7204 moveq.l D1, 0x04
00001110 B081 cmp.l D0, D1
00001112 670E beq +0x10 /* 00001122 */
00001114 7208 moveq.l D1, 0x08
00001116 B081 cmp.l D0, D1
00001118 671E beq +0x20 /* 00001138 */
0000111A 7210 moveq.l D1, 0x10
0000111C B081 cmp.l D0, D1
0000111E 673A beq +0x3C /* 0000115A */
00001120 6076 bra +0x78 /* 00001198 */
label00001122:
00001122 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6]
00001128 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000112C 486E FFDC pea.l [A6 - 0x24]
00001130 4EAD 0CBA jsr [A5 + 0xCBA /* export_403 */]
00001134 504F addq.w A7, 8
00001136 606A bra +0x6C /* 000011A2 */
label00001138:
00001138 2D6C 0002 FFF8 move.l [A6 - 0x8], [A4 + 0x2]
0000113E 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6]
00001144 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001148 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000114C 486E FFDC pea.l [A6 - 0x24]
00001150 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
00001154 4FEF 000C lea.l A7, [A7 + 0xC]
00001158 6048 bra +0x4A /* 000011A2 */
label0000115A:
0000115A 302D D5D2 move.w D0, [A5 - 0x2A2E]
0000115E 7202 moveq.l D1, 0x02
00001160 C041 and.w D0, D1
00001162 6722 beq +0x24 /* 00001186 */
00001164 2D6C 0002 FFF8 move.l [A6 - 0x8], [A4 + 0x2]
0000116A 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6]
00001170 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001174 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001178 486E FFDC pea.l [A6 - 0x24]
0000117C 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
00001180 4FEF 000C lea.l A7, [A7 + 0xC]
00001184 601C bra +0x1E /* 000011A2 */
label00001186:
00001186 204C movea.l A0, A4
00001188 5448 addq.w A0, 2
0000118A 43EE FFDC lea.l A1, [A6 - 0x24]
0000118E 22D8 move.l [A1]+, [A0]+
00001190 22D8 move.l [A1]+, [A0]+
00001192 22D8 move.l [A1]+, [A0]+
00001194 22D8 move.l [A1]+, [A0]+
00001196 600A bra +0xC /* 000011A2 */
label00001198:
00001198 2F3C 0000 02A9 move.l -[A7], 0x2A9
0000119E 4EBA F90E jsr [PC - 0x6F2 /* 00000AAE */]
label000011A2:
000011A2 206B 0016 movea.l A0, [A3 + 0x16]
000011A6 2010 move.l D0, [A0]
000011A8 721F moveq.l D1, 0x1F
000011AA C081 and.l D0, D1
000011AC 41ED D514 lea.l A0, [A5 - 0x2AEC]
000011B0 1030 0000 move.b D0, [A0 + D0.w]
000011B4 4880 ext.w D0
000011B6 48C0 ext.l D0
000011B8 7204 moveq.l D1, 0x04
000011BA B081 cmp.l D0, D1
000011BC 6710 beq +0x12 /* 000011CE */
000011BE 7208 moveq.l D1, 0x08
000011C0 B081 cmp.l D0, D1
000011C2 6740 beq +0x42 /* 00001204 */
000011C4 7210 moveq.l D1, 0x10
000011C6 B081 cmp.l D0, D1
000011C8 6774 beq +0x76 /* 0000123E */
000011CA 6000 00C8 bra +0xCA /* 00001294 */
label000011CE:
000011CE 41EE FFEC lea.l A0, [A6 - 0x14]
000011D2 2F20 move.l -[A7], -[A0]
000011D4 2F20 move.l -[A7], -[A0]
000011D6 2F20 move.l -[A7], -[A0]
000011D8 2F20 move.l -[A7], -[A0]
000011DA 4EAD 0CC2 jsr [A5 + 0xCC2 /* export_404 */]
000011DE 4FEF 0010 lea.l A7, [A7 + 0x10]
000011E2 43EE FFEC lea.l A1, [A6 - 0x14]
000011E6 32C0 move.w [A1]+, D0
000011E8 22C1 move.l [A1]+, D1
000011EA 22C8 move.l [A1]+, A0
000011EC 486E FFEC pea.l [A6 - 0x14]
000011F0 486E FFF2 pea.l [A6 - 0xE]
000011F4 3F3C 1010 move.w -[A7], 0x1010
000011F8 A9EB syscall Pack4/FP68K
000011FA 276E FFF2 0006 move.l [A3 + 0x6], [A6 - 0xE]
00001200 6000 00AE bra +0xB0 /* 000012B0 */
label00001204:
00001204 41EE FFEC lea.l A0, [A6 - 0x14]
00001208 2F20 move.l -[A7], -[A0]
0000120A 2F20 move.l -[A7], -[A0]
0000120C 2F20 move.l -[A7], -[A0]
0000120E 2F20 move.l -[A7], -[A0]
00001210 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */]
00001214 4FEF 0010 lea.l A7, [A7 + 0x10]
00001218 43EE FFEC lea.l A1, [A6 - 0x14]
0000121C 32C0 move.w [A1]+, D0
0000121E 22C1 move.l [A1]+, D1
00001220 22C8 move.l [A1]+, A0
00001222 486E FFEC pea.l [A6 - 0x14]
00001226 486E FFEE pea.l [A6 - 0x12]
0000122A 3F3C 0810 move.w -[A7], 0x810
0000122E A9EB syscall Pack4/FP68K
00001230 276E FFEE 0002 move.l [A3 + 0x2], [A6 - 0x12]
00001236 276E FFF2 0006 move.l [A3 + 0x6], [A6 - 0xE]
0000123C 6072 bra +0x74 /* 000012B0 */
label0000123E:
0000123E 302D D5D2 move.w D0, [A5 - 0x2A2E]
00001242 7202 moveq.l D1, 0x02
00001244 C041 and.w D0, D1
00001246 673A beq +0x3C /* 00001282 */
00001248 41EE FFEC lea.l A0, [A6 - 0x14]
0000124C 2F20 move.l -[A7], -[A0]
0000124E 2F20 move.l -[A7], -[A0]
00001250 2F20 move.l -[A7], -[A0]
00001252 2F20 move.l -[A7], -[A0]
00001254 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */]
00001258 4FEF 0010 lea.l A7, [A7 + 0x10]
0000125C 43EE FFEC lea.l A1, [A6 - 0x14]
00001260 32C0 move.w [A1]+, D0
00001262 22C1 move.l [A1]+, D1
00001264 22C8 move.l [A1]+, A0
00001266 486E FFEC pea.l [A6 - 0x14]
0000126A 486E FFEE pea.l [A6 - 0x12]
0000126E 3F3C 0810 move.w -[A7], 0x810
00001272 A9EB syscall Pack4/FP68K
00001274 276E FFEE 0002 move.l [A3 + 0x2], [A6 - 0x12]
0000127A 276E FFF2 0006 move.l [A3 + 0x6], [A6 - 0xE]
00001280 602E bra +0x30 /* 000012B0 */
label00001282:
00001282 41EE FFDC lea.l A0, [A6 - 0x24]
00001286 224B movea.l A1, A3
00001288 5449 addq.w A1, 2
0000128A 22D8 move.l [A1]+, [A0]+
0000128C 22D8 move.l [A1]+, [A0]+
0000128E 22D8 move.l [A1]+, [A0]+
00001290 22D8 move.l [A1]+, [A0]+
00001292 601C bra +0x1E /* 000012B0 */
label00001294:
00001294 2F3C 0000 02C0 move.l -[A7], 0x2C0
0000129A 4EBA F812 jsr [PC - 0x7EE /* 00000AAE */]
0000129E 6010 bra +0x12 /* 000012B0 */
label000012A0:
000012A0 204C movea.l A0, A4
000012A2 5448 addq.w A0, 2
000012A4 224B movea.l A1, A3
000012A6 5449 addq.w A1, 2
000012A8 7004 moveq.l D0, 0x04
label000012AA:
000012AA 22D8 move.l [A1]+, [A0]+
000012AC 51C8 FFFC dbf D0, -0x6 /* 000012AA */
label000012B0:
000012B0 4CDF 1808 movem.l D3,A3,A4, [A7]+
000012B4 4E5E unlink A6
000012B6 205F movea.l A0, [A7]+
000012B8 584F addq.w A7, 4
000012BA 4ED0 jmp [A0]
fn000012BC:
000012BC 4E56 0000 link A6, 0
000012C0 48E7 0018 movem.l -[A7], A3,A4
000012C4 266E 0008 movea.l A3, [A6 + 0x8]
000012C8 286E 000C movea.l A4, [A6 + 0xC]
000012CC 102D D972 move.b D0, [A5 - 0x268E]
000012D0 660A bne +0xC /* 000012DC */
000012D2 2F3C 0000 02D1 move.l -[A7], 0x2D1
000012D8 4EBA F7D4 jsr [PC - 0x82C /* 00000AAE */]
label000012DC:
000012DC 200B move.l D0, A3
000012DE 6704 beq +0x6 /* 000012E4 */
000012E0 526B 0006 addq.w [A3 + 0x6], 1
label000012E4:
000012E4 2F2C 0016 move.l -[A7], [A4 + 0x16]
000012E8 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
000012EC 294B 0016 move.l [A4 + 0x16], A3
000012F0 200C move.l D0, A4
000012F2 4CDF 1800 movem.l A3,A4, [A7]+
000012F6 4E5E unlink A6
000012F8 205F movea.l A0, [A7]+
000012FA 504F addq.w A7, 8
000012FC 4ED0 jmp [A0]
fn000012FE:
000012FE 4E56 0000 link A6, 0
00001302 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001306 286E 0008 movea.l A4, [A6 + 0x8]
0000130A 246E 000C movea.l A2, [A6 + 0xC]
0000130E 266E 0010 movea.l A3, [A6 + 0x10]
00001312 102D D972 move.b D0, [A5 - 0x268E]
00001316 660A bne +0xC /* 00001322 */
00001318 2F3C 0000 02E6 move.l -[A7], 0x2E6
0000131E 4EBA F78E jsr [PC - 0x872 /* 00000AAE */]
label00001322:
00001322 6024 bra +0x26 /* 00001348 */
label00001324:
00001324 1213 move.b D1, [A3]
00001326 7000 moveq.l D0, 0x00
00001328 1001 move.b D0, D1
0000132A 41ED D31A lea.l A0, [A5 - 0x2CE6]
0000132E 1030 0000 move.b D0, [A0 + D0.w]
00001332 7203 moveq.l D1, 0x03
00001334 C001 and.b D0, D1
00001336 6716 beq +0x18 /* 0000134E */
00001338 2F2B 0006 move.l -[A7], [A3 + 0x6]
0000133C 2F0A move.l -[A7], A2
0000133E 2F0C move.l -[A7], A4
00001340 4EBA FFBC jsr [PC - 0x44 /* 000012FE */]
00001344 266B 0002 movea.l A3, [A3 + 0x2]
label00001348:
00001348 200B move.l D0, A3
0000134A 671C beq +0x1E /* 00001368 */
0000134C 60D6 bra -0x28 /* 00001324 */
label0000134E:
0000134E 1613 move.b D3, [A3]
00001350 705F moveq.l D0, 0x5F
00001352 B600 cmp.b D3, D0
00001354 6706 beq +0x8 /* 0000135C */
00001356 705E moveq.l D0, 0x5E
00001358 B600 cmp.b D3, D0
0000135A 660C bne +0xE /* 00001368 */
label0000135C:
0000135C 206B 0002 movea.l A0, [A3 + 0x2]
00001360 B1CA cmpa.l A0, A2
00001362 6604 bne +0x6 /* 00001368 */
00001364 274C 0002 move.l [A3 + 0x2], A4
label00001368:
00001368 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000136C 4E5E unlink A6
0000136E 205F movea.l A0, [A7]+
00001370 4FEF 000C lea.l A7, [A7 + 0xC]
00001374 4ED0 jmp [A0]
00001376 4E56 0000 link A6, 0
0000137A 48E7 0018 movem.l -[A7], A3,A4
0000137E 286E 0008 movea.l A4, [A6 + 0x8]
00001382 102D D972 move.b D0, [A5 - 0x268E]
00001386 660A bne +0xC /* 00001392 */
00001388 2F3C 0000 02FF move.l -[A7], 0x2FF
0000138E 4EBA F71E jsr [PC - 0x8E2 /* 00000AAE */]
label00001392:
00001392 2014 move.l D0, [A4]
00001394 721F moveq.l D1, 0x1F
00001396 C041 and.w D0, D1
00001398 7214 moveq.l D1, 0x14
0000139A B041 cmp.w D0, D1
0000139C 6632 bne +0x34 /* 000013D0 */
0000139E 102C 0004 move.b D0, [A4 + 0x4]
000013A2 7210 moveq.l D1, 0x10
000013A4 C001 and.b D0, D1
000013A6 6728 beq +0x2A /* 000013D0 */
000013A8 4EBA F732 jsr [PC - 0x8CE /* 00000ADC */]
000013AC 2640 movea.l A3, D0
000013AE 16BC 0059 move.b [A3], 0x59 /* 'Y' */
000013B2 202C 000C move.l D0, [A4 + 0xC]
000013B6 2740 0002 move.l [A3 + 0x2], D0
000013BA 206D D874 movea.l A0, [A5 - 0x278C]
000013BE 2028 001C move.l D0, [A0 + 0x1C]
000013C2 2740 0016 move.l [A3 + 0x16], D0
000013C6 2040 movea.l A0, D0
000013C8 5268 0006 addq.w [A0 + 0x6], 1
000013CC 200B move.l D0, A3
000013CE 6014 bra +0x16 /* 000013E4 */
label000013D0:
000013D0 206D D874 movea.l A0, [A5 - 0x278C]
000013D4 2F28 001C move.l -[A7], [A0 + 0x1C]
000013D8 2F0C move.l -[A7], A4
000013DA 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */]
000013DE 2F00 move.l -[A7], D0
000013E0 4EBA FC68 jsr [PC - 0x398 /* 0000104A */]
label000013E4:
000013E4 4CDF 1800 movem.l A3,A4, [A7]+
000013E8 4E5E unlink A6
000013EA 205F movea.l A0, [A7]+
000013EC 584F addq.w A7, 4
000013EE 4ED0 jmp [A0]
000013F0 4E56 0000 link A6, 0
000013F4 48E7 1030 movem.l -[A7], D3,A2,A3
000013F8 266E 0008 movea.l A3, [A6 + 0x8]
000013FC 102D D972 move.b D0, [A5 - 0x268E]
00001400 660A bne +0xC /* 0000140C */
00001402 2F3C 0000 031C move.l -[A7], 0x31C
00001408 4EBA F6A4 jsr [PC - 0x95C /* 00000AAE */]
label0000140C:
0000140C 2013 move.l D0, [A3]
0000140E 721F moveq.l D1, 0x1F
00001410 C041 and.w D0, D1
00001412 7215 moveq.l D1, 0x15
00001414 B041 cmp.w D0, D1
00001416 6654 bne +0x56 /* 0000146C */
00001418 7601 moveq.l D3, 0x01
label0000141A:
0000141A 102B 0004 move.b D0, [A3 + 0x4]
0000141E 7210 moveq.l D1, 0x10
00001420 C001 and.b D0, D1
00001422 6714 beq +0x16 /* 00001438 */
00001424 487A 005A pea.l [PC + 0x5A /* 00001480, value 0x61727261 'arra', cstring "array" */]
00001428 7035 moveq.l D0, 0x35
0000142A 2F00 move.l -[A7], D0
0000142C 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00001430 504F addq.w A7, 8
00001432 022B 00EF 0004 andi.b [A3 + 0x4], 0xEF
label00001438:
00001438 222B 000C move.l D1, [A3 + 0xC]
0000143C 2003 move.l D0, D3
0000143E 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00001442 2600 move.l D3, D0
00001444 2F00 move.l -[A7], D0
00001446 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
0000144A 266B 0008 movea.l A3, [A3 + 0x8]
0000144E 2013 move.l D0, [A3]
00001450 721F moveq.l D1, 0x1F
00001452 C041 and.w D0, D1
00001454 7215 moveq.l D1, 0x15
00001456 B041 cmp.w D0, D1
00001458 67C0 beq -0x3E /* 0000141A */
0000145A 206D D874 movea.l A0, [A5 - 0x278C]
0000145E 2F28 001C move.l -[A7], [A0 + 0x1C]
00001462 2F03 move.l -[A7], D3
00001464 4EBA FBE4 jsr [PC - 0x41C /* 0000104A */]
00001468 2440 movea.l A2, D0
0000146A 6004 bra +0x6 /* 00001470 */
label0000146C:
0000146C 7000 moveq.l D0, 0x00
0000146E 2440 movea.l A2, D0
label00001470:
00001470 200A move.l D0, A2
00001472 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001476 4E5E unlink A6
00001478 205F movea.l A0, [A7]+
0000147A 584F addq.w A7, 4
0000147C 4ED0 jmp [A0]
0000147E 0006 6172 ori.b D6, 0x72 /* 'r' */
00001482 7261 moveq.l D1, 0x61
00001484 7900 moveq.l D4, 0x00
fn00001486:
00001486 4E56 FFFC link A6, -0x0004
0000148A 48E7 1030 movem.l -[A7], D3,A2,A3
0000148E 266E 0008 movea.l A3, [A6 + 0x8]
00001492 200B move.l D0, A3
00001494 6708 beq +0xA /* 0000149E */
00001496 1013 move.b D0, [A3]
00001498 7270 moveq.l D1, 0x70
0000149A B001 cmp.b D0, D1
0000149C 650A bcs +0xC /* 000014A8 */
label0000149E:
0000149E 2F3C 0000 033C move.l -[A7], 0x33C
000014A4 4EBA F608 jsr [PC - 0x9F8 /* 00000AAE */]
label000014A8:
000014A8 102D D972 move.b D0, [A5 - 0x268E]
000014AC 6708 beq +0xA /* 000014B6 */
000014AE 206B 0016 movea.l A0, [A3 + 0x16]
000014B2 2010 move.l D0, [A0]
000014B4 6004 bra +0x6 /* 000014BA */
label000014B6:
000014B6 202B 0016 move.l D0, [A3 + 0x16]
label000014BA:
000014BA 0280 0000 0080 andi.l D0, 0x80
000014C0 665A bne +0x5C /* 0000151C */
000014C2 1213 move.b D1, [A3]
000014C4 7000 moveq.l D0, 0x00
000014C6 1001 move.b D0, D1
000014C8 45ED D31A lea.l A2, [A5 - 0x2CE6]
000014CC 1632 0000 move.b D3, [A2 + D0.w]
000014D0 7010 moveq.l D0, 0x10
000014D2 3D43 FFFC move.w [A6 - 0x4], D3
000014D6 C600 and.b D3, D0
000014D8 6642 bne +0x44 /* 0000151C */
000014DA 302E FFFC move.w D0, [A6 - 0x4]
000014DE 7202 moveq.l D1, 0x02
000014E0 C001 and.b D0, D1
000014E2 670C beq +0xE /* 000014F0 */
000014E4 2F2B 0002 move.l -[A7], [A3 + 0x2]
000014E8 4EBA FF9C jsr [PC - 0x64 /* 00001486 */]
000014EC 4A80 tst.l D0
000014EE 662C bne +0x2E /* 0000151C */
label000014F0:
000014F0 1213 move.b D1, [A3]
000014F2 7000 moveq.l D0, 0x00
000014F4 1001 move.b D0, D1
000014F6 1032 0000 move.b D0, [A2 + D0.w]
000014FA 7201 moveq.l D1, 0x01
000014FC C001 and.b D0, D1
000014FE 6718 beq +0x1A /* 00001518 */
00001500 2F2B 0002 move.l -[A7], [A3 + 0x2]
00001504 4EBA FF80 jsr [PC - 0x80 /* 00001486 */]
00001508 4A80 tst.l D0
0000150A 6610 bne +0x12 /* 0000151C */
0000150C 2F2B 0006 move.l -[A7], [A3 + 0x6]
00001510 4EBA FF74 jsr [PC - 0x8C /* 00001486 */]
00001514 4A80 tst.l D0
00001516 6604 bne +0x6 /* 0000151C */
label00001518:
00001518 7000 moveq.l D0, 0x00
0000151A 6002 bra +0x4 /* 0000151E */
label0000151C:
0000151C 7001 moveq.l D0, 0x01
label0000151E:
0000151E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001522 4E5E unlink A6
00001524 205F movea.l A0, [A7]+
00001526 584F addq.w A7, 4
00001528 4ED0 jmp [A0]
fn0000152A:
0000152A 4E56 0000 link A6, 0
0000152E 48E7 0018 movem.l -[A7], A3,A4
00001532 286E 0008 movea.l A4, [A6 + 0x8]
00001536 4EBA F5A4 jsr [PC - 0xA5C /* 00000ADC */]
0000153A 2640 movea.l A3, D0
0000153C 102D D972 move.b D0, [A5 - 0x268E]
00001540 6710 beq +0x12 /* 00001552 */
00001542 202C 000C move.l D0, [A4 + 0xC]
00001546 2740 0016 move.l [A3 + 0x16], D0
0000154A 2040 movea.l A0, D0
0000154C 5268 0006 addq.w [A0 + 0x6], 1
00001550 600A bra +0xC /* 0000155C */
label00001552:
00001552 206C 000C movea.l A0, [A4 + 0xC]
00001556 2010 move.l D0, [A0]
00001558 2740 0016 move.l [A3 + 0x16], D0
label0000155C:
0000155C 16BC 005F move.b [A3], 0x5F /* '_' */
00001560 274C 0002 move.l [A3 + 0x2], A4
00001564 200B move.l D0, A3
00001566 4CDF 1800 movem.l A3,A4, [A7]+
0000156A 4E5E unlink A6
0000156C 205F movea.l A0, [A7]+
0000156E 584F addq.w A7, 4
00001570 4ED0 jmp [A0]
fn00001572:
00001572 4E56 0000 link A6, 0
00001576 2F0A move.l -[A7], A2
00001578 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000157C 4EBA FFAC jsr [PC - 0x54 /* 0000152A */]
00001580 2440 movea.l A2, D0
00001582 7014 moveq.l D0, 0x14
00001584 2F00 move.l -[A7], D0
00001586 2F0A move.l -[A7], A2
00001588 2F2A 0016 move.l -[A7], [A2 + 0x16]
0000158C 4EAD 1502 jsr [A5 + 0x1502 /* export_668 */]
00001590 2F00 move.l -[A7], D0
00001592 2F0A move.l -[A7], A2
00001594 4EBA FA40 jsr [PC - 0x5C0 /* 00000FD6 */]
00001598 245F movea.l A2, [A7]+
0000159A 4E5E unlink A6
0000159C 205F movea.l A0, [A7]+
0000159E 584F addq.w A7, 4
000015A0 4ED0 jmp [A0]
000015A2 4E56 0000 link A6, 0
000015A6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000015AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000015AE 4EBA FFC2 jsr [PC - 0x3E /* 00001572 */]
000015B2 2840 movea.l A4, D0
000015B4 266C 0002 movea.l A3, [A4 + 0x2]
000015B8 1613 move.b D3, [A3]
000015BA 705F moveq.l D0, 0x5F
000015BC B600 cmp.b D3, D0
000015BE 6732 beq +0x34 /* 000015F2 */
000015C0 7013 moveq.l D0, 0x13
000015C2 B600 cmp.b D3, D0
000015C4 6622 bne +0x24 /* 000015E8 */
000015C6 246B 0002 movea.l A2, [A3 + 0x2]
000015CA 1012 move.b D0, [A2]
000015CC 7201 moveq.l D1, 0x01
000015CE B001 cmp.b D0, D1
000015D0 6616 bne +0x18 /* 000015E8 */
000015D2 206A 0002 movea.l A0, [A2 + 0x2]
000015D6 1010 move.b D0, [A0]
000015D8 725E moveq.l D1, 0x5E
000015DA B001 cmp.b D0, D1
000015DC 660A bne +0xC /* 000015E8 */
000015DE 206B 0002 movea.l A0, [A3 + 0x2]
000015E2 2668 0002 movea.l A3, [A0 + 0x2]
000015E6 600A bra +0xC /* 000015F2 */
label000015E8:
000015E8 2F3C 0000 03E1 move.l -[A7], 0x3E1
000015EE 4EBA F4BE jsr [PC - 0xB42 /* 00000AAE */]
label000015F2:
000015F2 206B 0002 movea.l A0, [A3 + 0x2]
000015F6 B1EE 000C cmpa.l A0, [A6 + 0xC]
000015FA 670A beq +0xC /* 00001606 */
000015FC 2F3C 0000 03E2 move.l -[A7], 0x3E2
00001602 4EBA F4AA jsr [PC - 0xB56 /* 00000AAE */]
label00001606:
00001606 276E 0008 0006 move.l [A3 + 0x6], [A6 + 0x8]
0000160C 200C move.l D0, A4
0000160E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001612 4E5E unlink A6
00001614 205F movea.l A0, [A7]+
00001616 504F addq.w A7, 8
00001618 4ED0 jmp [A0]
0000161A 4E56 0000 link A6, 0
0000161E 2F0A move.l -[A7], A2
00001620 2F2E 000C move.l -[A7], [A6 + 0xC]
00001624 4EBA FF04 jsr [PC - 0xFC /* 0000152A */]
00001628 2440 movea.l A2, D0
0000162A 2F2A 0016 move.l -[A7], [A2 + 0x16]
0000162E 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00001632 206D D874 movea.l A0, [A5 - 0x278C]
00001636 2F28 004C move.l -[A7], [A0 + 0x4C]
0000163A 7001 moveq.l D0, 0x01
0000163C 3F00 move.w -[A7], D0
0000163E 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00001642 2540 0016 move.l [A2 + 0x16], D0
00001646 14BC 005E move.b [A2], 0x5E /* '^' */
0000164A 200A move.l D0, A2
0000164C 245F movea.l A2, [A7]+
0000164E 4E5E unlink A6
00001650 205F movea.l A0, [A7]+
00001652 504F addq.w A7, 8
00001654 4ED0 jmp [A0]
fn00001656:
00001656 4E56 0000 link A6, 0
0000165A 48E7 1010 movem.l -[A7], D3,A3
0000165E 266E 0008 movea.l A3, [A6 + 0x8]
00001662 7600 moveq.l D3, 0x00
00001664 6010 bra +0x12 /* 00001676 */
label00001666:
00001666 2F2B 0002 move.l -[A7], [A3 + 0x2]
0000166A 4EBA FFEA jsr [PC - 0x16 /* 00001656 */]
0000166E 8680 or.l D3, D0
00001670 663A bne +0x3C /* 000016AC */
00001672 266B 0006 movea.l A3, [A3 + 0x6]
label00001676:
00001676 1213 move.b D1, [A3]
00001678 7000 moveq.l D0, 0x00
0000167A 1001 move.b D0, D1
0000167C 720F moveq.l D1, 0x0F
0000167E B081 cmp.l D0, D1
00001680 67E4 beq -0x1A /* 00001666 */
00001682 7257 moveq.l D1, 0x57
00001684 B081 cmp.l D0, D1
00001686 6708 beq +0xA /* 00001690 */
00001688 7258 moveq.l D1, 0x58
0000168A B081 cmp.l D0, D1
0000168C 6702 beq +0x4 /* 00001690 */
0000168E 601C bra +0x1E /* 000016AC */
label00001690:
00001690 266B 0002 movea.l A3, [A3 + 0x2]
00001694 1013 move.b D0, [A3]
00001696 725F moveq.l D1, 0x5F
00001698 B001 cmp.b D0, D1
0000169A 6610 bne +0x12 /* 000016AC */
0000169C 206B 0002 movea.l A0, [A3 + 0x2]
000016A0 2028 0020 move.l D0, [A0 + 0x20]
000016A4 7210 moveq.l D1, 0x10
000016A6 C081 and.l D0, D1
000016A8 6702 beq +0x4 /* 000016AC */
000016AA 7601 moveq.l D3, 0x01
label000016AC:
000016AC 2003 move.l D0, D3
000016AE 4CDF 0808 movem.l D3,A3, [A7]+
000016B2 4E5E unlink A6
000016B4 205F movea.l A0, [A7]+
000016B6 584F addq.w A7, 4
000016B8 4ED0 jmp [A0]
fn000016BA:
000016BA 4E56 FFFC link A6, -0x0004
000016BE 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000016C2 102D D972 move.b D0, [A5 - 0x268E]
000016C6 670A beq +0xC /* 000016D2 */
000016C8 2F3C 0000 04A6 move.l -[A7], 0x4A6
000016CE 4EBA F3DE jsr [PC - 0xC22 /* 00000AAE */]
label000016D2:
000016D2 246E 0008 movea.l A2, [A6 + 0x8]
000016D6 1012 move.b D0, [A2]
000016D8 7262 moveq.l D1, 0x62
000016DA B001 cmp.b D0, D1
000016DC 670A beq +0xC /* 000016E8 */
000016DE 2F3C 0000 04A8 move.l -[A7], 0x4A8
000016E4 4EBA F3C8 jsr [PC - 0xC38 /* 00000AAE */]
label000016E8:
000016E8 202A 000A move.l D0, [A2 + 0xA]
000016EC 2D40 FFFC move.l [A6 - 0x4], D0
000016F0 282A 000E move.l D4, [A2 + 0xE]
000016F4 47ED BB2E lea.l A3, [A5 - 0x44D2]
000016F8 49ED BB32 lea.l A4, [A5 - 0x44CE]
000016FC 605A bra +0x5C /* 00001758 */
label000016FE:
000016FE 2014 move.l D0, [A4]
00001700 B084 cmp.l D0, D4
00001702 664E bne +0x50 /* 00001752 */
00001704 2F04 move.l -[A7], D4
00001706 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000170A 2F13 move.l -[A7], [A3]
0000170C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00001710 4FEF 000C lea.l A7, [A7 + 0xC]
00001714 4A80 tst.l D0
00001716 663A bne +0x3C /* 00001752 */
00001718 200B move.l D0, A3
0000171A 41ED BB2E lea.l A0, [A5 - 0x44D2]
0000171E 9088 sub.l D0, A0
00001720 720C moveq.l D1, 0x0C
00001722 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00001726 2600 move.l D3, D0
00001728 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000172C 206D D958 movea.l A0, [A5 - 0x26A8]
00001730 4E90 jsr [A0]
00001732 2003 move.l D0, D3
00001734 2200 move.l D1, D0
00001736 C0FC 000C mulu.w D0, 0xC
0000173A 4841 swap.w D1
0000173C C2FC 000C mulu.w D1, 0xC
00001740 4841 swap.w D1
00001742 4241 clr.w D1
00001744 D081 add.l D0, D1
00001746 41ED BB2A lea.l A0, [A5 - 0x44D6]
0000174A 2870 0000 movea.l A4, [A0 + D0.w]
0000174E 6000 00B2 bra +0xB4 /* 00001802 */
label00001752:
00001752 760C moveq.l D3, 0x0C
00001754 D7C3 add.l A3, D3
00001756 D9C3 add.l A4, D3
label00001758:
00001758 41ED BBEE lea.l A0, [A5 - 0x4412]
0000175C B7C8 cmpa.l A3, A0
0000175E 659E bcs -0x60 /* 000016FE */
00001760 7002 moveq.l D0, 0x02
00001762 2F00 move.l -[A7], D0
00001764 2F04 move.l -[A7], D4
00001766 4EAD 1C12 jsr [A5 + 0x1C12 /* export_894 */]
0000176A 2F00 move.l -[A7], D0
0000176C 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
00001770 2840 movea.l A4, D0
00001772 197C 0012 001D move.b [A4 + 0x1D], 0x12
00001778 202D BBEA move.l D0, [A5 - 0x4416]
0000177C 2200 move.l D1, D0
0000177E C0FC 000C mulu.w D0, 0xC
00001782 4841 swap.w D1
00001784 C2FC 000C mulu.w D1, 0xC
00001788 4841 swap.w D1
0000178A 4241 clr.w D1
0000178C D081 add.l D0, D1
0000178E 45ED BB2E lea.l A2, [A5 - 0x44D2]
00001792 2F32 0000 move.l -[A7], [A2 + D0.w]
00001796 206D D958 movea.l A0, [A5 - 0x26A8]
0000179A 4E90 jsr [A0]
0000179C 202D BBEA move.l D0, [A5 - 0x4416]
000017A0 2200 move.l D1, D0
000017A2 C0FC 000C mulu.w D0, 0xC
000017A6 4841 swap.w D1
000017A8 C2FC 000C mulu.w D1, 0xC
000017AC 4841 swap.w D1
000017AE 4241 clr.w D1
000017B0 D081 add.l D0, D1
000017B2 25AE FFFC 0000 move.l [A2 + D0.w], [A6 - 0x4]
000017B8 202D BBEA move.l D0, [A5 - 0x4416]
000017BC 2200 move.l D1, D0
000017BE C0FC 000C mulu.w D0, 0xC
000017C2 4841 swap.w D1
000017C4 C2FC 000C mulu.w D1, 0xC
000017C8 4841 swap.w D1
000017CA 4241 clr.w D1
000017CC D081 add.l D0, D1
000017CE 41ED BB32 lea.l A0, [A5 - 0x44CE]
000017D2 2184 0000 move.l [A0 + D0.w], D4
000017D6 202D BBEA move.l D0, [A5 - 0x4416]
000017DA 2200 move.l D1, D0
000017DC C0FC 000C mulu.w D0, 0xC
000017E0 4841 swap.w D1
000017E2 C2FC 000C mulu.w D1, 0xC
000017E6 4841 swap.w D1
000017E8 4241 clr.w D1
000017EA D081 add.l D0, D1
000017EC 41ED BB2A lea.l A0, [A5 - 0x44D6]
000017F0 218C 0000 move.l [A0 + D0.w], A4
000017F4 202D BBEA move.l D0, [A5 - 0x4416]
000017F8 5280 addq.l D0, 1
000017FA 720F moveq.l D1, 0x0F
000017FC C081 and.l D0, D1
000017FE 2B40 BBEA move.l [A5 - 0x4416], D0
label00001802:
00001802 246E 0008 movea.l A2, [A6 + 0x8]
00001806 14BC 005E move.b [A2], 0x5E /* '^' */
0000180A 254C 0002 move.l [A2 + 0x2], A4
0000180E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00001812 4E5E unlink A6
00001814 205F movea.l A0, [A7]+
00001816 584F addq.w A7, 4
00001818 4ED0 jmp [A0]
0000181A 4E56 0000 link A6, 0
0000181E 48E7 1018 movem.l -[A7], D3,A3,A4
00001822 286E 000C movea.l A4, [A6 + 0xC]
00001826 266E 0010 movea.l A3, [A6 + 0x10]
0000182A 200B move.l D0, A3
0000182C 6766 beq +0x68 /* 00001894 */
0000182E 202E 0008 move.l D0, [A6 + 0x8]
00001832 6728 beq +0x2A /* 0000185C */
00001834 1613 move.b D3, [A3]
00001836 7057 moveq.l D0, 0x57
00001838 B600 cmp.b D3, D0
0000183A 6720 beq +0x22 /* 0000185C */
0000183C 705E moveq.l D0, 0x5E
0000183E B600 cmp.b D3, D0
00001840 6622 bne +0x24 /* 00001864 */
00001842 206B 0002 movea.l A0, [A3 + 0x2]
00001846 1028 001C move.b D0, [A0 + 0x1C]
0000184A 4880 ext.w D0
0000184C 48C0 ext.l D0
0000184E 41ED D5F6 lea.l A0, [A5 - 0x2A0A]
00001852 1030 0000 move.b D0, [A0 + D0.w]
00001856 7208 moveq.l D1, 0x08
00001858 C001 and.b D0, D1
0000185A 6608 bne +0xA /* 00001864 */
label0000185C:
0000185C 2F0B move.l -[A7], A3
0000185E 4EBA F2DE jsr [PC - 0xD22 /* 00000B3E */]
00001862 6030 bra +0x32 /* 00001894 */
label00001864:
00001864 7065 moveq.l D0, 0x65
00001866 2F00 move.l -[A7], D0
00001868 2F2B 0016 move.l -[A7], [A3 + 0x16]
0000186C 2F0B move.l -[A7], A3
0000186E 4EBA F766 jsr [PC - 0x89A /* 00000FD6 */]
00001872 2640 movea.l A3, D0
00001874 276E 0008 000A move.l [A3 + 0xA], [A6 + 0x8]
0000187A 200C move.l D0, A4
0000187C 6714 beq +0x16 /* 00001892 */
0000187E 7064 moveq.l D0, 0x64
00001880 2F00 move.l -[A7], D0
00001882 2F2C 0016 move.l -[A7], [A4 + 0x16]
00001886 2F0B move.l -[A7], A3
00001888 2F0C move.l -[A7], A4
0000188A 4EBA F638 jsr [PC - 0x9C8 /* 00000EC4 */]
0000188E 2840 movea.l A4, D0
00001890 6002 bra +0x4 /* 00001894 */
label00001892:
00001892 284B movea.l A4, A3
label00001894:
00001894 200C move.l D0, A4
00001896 4CDF 1808 movem.l D3,A3,A4, [A7]+
0000189A 4E5E unlink A6
0000189C 205F movea.l A0, [A7]+
0000189E 4FEF 000C lea.l A7, [A7 + 0xC]
000018A2 4ED0 jmp [A0]
000018A4 4E56 0000 link A6, 0
000018A8 48E7 0030 movem.l -[A7], A2,A3
000018AC 246E 0008 movea.l A2, [A6 + 0x8]
000018B0 266E 000C movea.l A3, [A6 + 0xC]
000018B4 200B move.l D0, A3
000018B6 672A beq +0x2C /* 000018E2 */
000018B8 7066 moveq.l D0, 0x66
000018BA 2F00 move.l -[A7], D0
000018BC 2F2B 0016 move.l -[A7], [A3 + 0x16]
000018C0 2F0B move.l -[A7], A3
000018C2 4EBA F712 jsr [PC - 0x8EE /* 00000FD6 */]
000018C6 2640 movea.l A3, D0
000018C8 200A move.l D0, A2
000018CA 6714 beq +0x16 /* 000018E0 */
000018CC 700F moveq.l D0, 0x0F
000018CE 2F00 move.l -[A7], D0
000018D0 2F2A 0016 move.l -[A7], [A2 + 0x16]
000018D4 2F0B move.l -[A7], A3
000018D6 2F0A move.l -[A7], A2
000018D8 4EBA F5EA jsr [PC - 0xA16 /* 00000EC4 */]
000018DC 2440 movea.l A2, D0
000018DE 6002 bra +0x4 /* 000018E2 */
label000018E0:
000018E0 244B movea.l A2, A3
label000018E2:
000018E2 200A move.l D0, A2
000018E4 4CDF 0C00 movem.l A2,A3, [A7]+
000018E8 4E5E unlink A6
000018EA 205F movea.l A0, [A7]+
000018EC 504F addq.w A7, 8
000018EE 4ED0 jmp [A0]
000018F0 4E56 FFE0 link A6, -0x0020
000018F4 2F0A move.l -[A7], A2
000018F6 102D D972 move.b D0, [A5 - 0x268E]
000018FA 660A bne +0xC /* 00001906 */
000018FC 2F3C 0000 057C move.l -[A7], 0x57C
00001902 4EBA F1AA jsr [PC - 0xE56 /* 00000AAE */]
label00001906:
00001906 206E 0008 movea.l A0, [A6 + 0x8]
0000190A 2010 move.l D0, [A0]
0000190C 721F moveq.l D1, 0x1F
0000190E C081 and.l D0, D1
00001910 720C moveq.l D1, 0x0C
00001912 B081 cmp.l D0, D1
00001914 6754 beq +0x56 /* 0000196A */
00001916 720D moveq.l D1, 0x0D
00001918 B081 cmp.l D0, D1
0000191A 6754 beq +0x56 /* 00001970 */
0000191C 720E moveq.l D1, 0x0E
0000191E B081 cmp.l D0, D1
00001920 6758 beq +0x5A /* 0000197A */
00001922 720F moveq.l D1, 0x0F
00001924 B081 cmp.l D0, D1
00001926 6772 beq +0x74 /* 0000199A */
00001928 4A80 tst.l D0
0000192A 677A beq +0x7C /* 000019A6 */
0000192C 7201 moveq.l D1, 0x01
0000192E B081 cmp.l D0, D1
00001930 6774 beq +0x76 /* 000019A6 */
00001932 7202 moveq.l D1, 0x02
00001934 B081 cmp.l D0, D1
00001936 676E beq +0x70 /* 000019A6 */
00001938 7203 moveq.l D1, 0x03
0000193A B081 cmp.l D0, D1
0000193C 676E beq +0x70 /* 000019AC */
0000193E 7204 moveq.l D1, 0x04
00001940 B081 cmp.l D0, D1
00001942 6768 beq +0x6A /* 000019AC */
00001944 7210 moveq.l D1, 0x10
00001946 B081 cmp.l D0, D1
00001948 676A beq +0x6C /* 000019B4 */
0000194A 7211 moveq.l D1, 0x11
0000194C B081 cmp.l D0, D1
0000194E 6764 beq +0x66 /* 000019B4 */
00001950 7206 moveq.l D1, 0x06
00001952 B081 cmp.l D0, D1
00001954 675E beq +0x60 /* 000019B4 */
00001956 7207 moveq.l D1, 0x07
00001958 B081 cmp.l D0, D1
0000195A 6758 beq +0x5A /* 000019B4 */
0000195C 7208 moveq.l D1, 0x08
0000195E B081 cmp.l D0, D1
00001960 675A beq +0x5C /* 000019BC */
00001962 7209 moveq.l D1, 0x09
00001964 B081 cmp.l D0, D1
00001966 6754 beq +0x56 /* 000019BC */
00001968 605A bra +0x5C /* 000019C4 */
label0000196A:
0000196A 42AE FFE4 clr.l [A6 - 0x1C]
0000196E 605E bra +0x60 /* 000019CE */
label00001970:
00001970 42AE FFE0 clr.l [A6 - 0x20]
00001974 42AE FFE4 clr.l [A6 - 0x1C]
00001978 6054 bra +0x56 /* 000019CE */
label0000197A:
0000197A 302D D5D2 move.w D0, [A5 - 0x2A2E]
0000197E 7202 moveq.l D1, 0x02
00001980 C041 and.w D0, D1
00001982 670A beq +0xC /* 0000198E */
00001984 42AE FFE0 clr.l [A6 - 0x20]
00001988 42AE FFE4 clr.l [A6 - 0x1C]
0000198C 6040 bra +0x42 /* 000019CE */
label0000198E:
0000198E 486E FFE0 pea.l [A6 - 0x20]
00001992 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */]
00001996 584F addq.w A7, 4
00001998 6034 bra +0x36 /* 000019CE */
label0000199A:
0000199A 486E FFE0 pea.l [A6 - 0x20]
0000199E 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */]
000019A2 584F addq.w A7, 4
000019A4 6028 bra +0x2A /* 000019CE */
label000019A6:
000019A6 422E FFE7 clr.b [A6 - 0x19]
000019AA 6022 bra +0x24 /* 000019CE */
label000019AC:
000019AC 4240 clr.w D0
000019AE 3D40 FFE6 move.w [A6 - 0x1A], D0
000019B2 601A bra +0x1C /* 000019CE */
label000019B4:
000019B4 7000 moveq.l D0, 0x00
000019B6 2D40 FFE4 move.l [A6 - 0x1C], D0
000019BA 6012 bra +0x14 /* 000019CE */
label000019BC:
000019BC 7000 moveq.l D0, 0x00
000019BE 2D40 FFE4 move.l [A6 - 0x1C], D0
000019C2 600A bra +0xC /* 000019CE */
label000019C4:
000019C4 2F3C 0000 05BF move.l -[A7], 0x5BF
000019CA 4EBA F0E2 jsr [PC - 0xF1E /* 00000AAE */]
label000019CE:
000019CE 4EBA F10C jsr [PC - 0xEF4 /* 00000ADC */]
000019D2 2440 movea.l A2, D0
000019D4 14BC 005D move.b [A2], 0x5D /* ']' */
000019D8 256E 0008 0016 move.l [A2 + 0x16], [A6 + 0x8]
000019DE 41EE FFE0 lea.l A0, [A6 - 0x20]
000019E2 224A movea.l A1, A2
000019E4 5449 addq.w A1, 2
000019E6 7004 moveq.l D0, 0x04
label000019E8:
000019E8 22D8 move.l [A1]+, [A0]+
000019EA 51C8 FFFC dbf D0, -0x6 /* 000019E8 */
000019EE 200A move.l D0, A2
000019F0 245F movea.l A2, [A7]+
000019F2 4E5E unlink A6
000019F4 205F movea.l A0, [A7]+
000019F6 584F addq.w A7, 4
000019F8 4ED0 jmp [A0]
fn000019FA:
000019FA 4E56 FFFC link A6, -0x0004
000019FE 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00001A02 286E 000C movea.l A4, [A6 + 0xC]
00001A06 6000 00B4 bra +0xB6 /* 00001ABC */
label00001A0A:
00001A0A 200C move.l D0, A4
00001A0C 6700 039E beq +0x3A0 /* 00001DAC */
00001A10 200A move.l D0, A2
00001A12 6700 0398 beq +0x39A /* 00001DAC */
00001A16 1014 move.b D0, [A4]
00001A18 7800 moveq.l D4, 0x00
00001A1A 1800 move.b D4, D0
00001A1C 1212 move.b D1, [A2]
00001A1E 7000 moveq.l D0, 0x00
00001A20 1001 move.b D0, D1
00001A22 B880 cmp.l D4, D0
00001A24 6600 0386 bne +0x388 /* 00001DAC */
00001A28 162D D972 move.b D3, [A5 - 0x268E]
00001A2C 6708 beq +0xA /* 00001A36 */
00001A2E 206C 0016 movea.l A0, [A4 + 0x16]
00001A32 2A10 move.l D5, [A0]
00001A34 6004 bra +0x6 /* 00001A3A */
label00001A36:
00001A36 2A2C 0016 move.l D5, [A4 + 0x16]
label00001A3A:
00001A3A 4A03 tst.b D3
00001A3C 6708 beq +0xA /* 00001A46 */
00001A3E 206A 0016 movea.l A0, [A2 + 0x16]
00001A42 2C10 move.l D6, [A0]
00001A44 6004 bra +0x6 /* 00001A4A */
label00001A46:
00001A46 2C2A 0016 move.l D6, [A2 + 0x16]
label00001A4A:
00001A4A BA86 cmp.l D5, D6
00001A4C 672E beq +0x30 /* 00001A7C */
00001A4E 2005 move.l D0, D5
00001A50 0280 FFFF 9FE0 andi.l D0, 0xFFFF9FE0
00001A56 2206 move.l D1, D6
00001A58 0281 FFFF 9FE0 andi.l D1, 0xFFFF9FE0
00001A5E B081 cmp.l D0, D1
00001A60 6600 034A bne +0x34C /* 00001DAC */
00001A64 761F moveq.l D3, 0x1F
00001A66 CA83 and.l D5, D3
00001A68 CC83 and.l D6, D3
00001A6A 45ED D530 lea.l A2, [A5 - 0x2AD0]
00001A6E 1032 5000 move.b D0, [A2 + D5.w]
00001A72 1232 6000 move.b D1, [A2 + D6.w]
00001A76 B001 cmp.b D0, D1
00001A78 6600 0332 bne +0x334 /* 00001DAC */
label00001A7C:
00001A7C 41ED D31A lea.l A0, [A5 - 0x2CE6]
00001A80 1630 4000 move.b D3, [A0 + D4.w]
00001A84 7002 moveq.l D0, 0x02
00001A86 3D43 FFFC move.w [A6 - 0x4], D3
00001A8A C600 and.b D3, D0
00001A8C 6752 beq +0x54 /* 00001AE0 */
label00001A8E:
00001A8E 7002 moveq.l D0, 0x02
00001A90 122D D972 move.b D1, [A5 - 0x268E]
00001A94 822D D974 or.b D1, [A5 - 0x268C]
00001A98 6730 beq +0x32 /* 00001ACA */
00001A9A 286C 0002 movea.l A4, [A4 + 0x2]
00001A9E 206E 0008 movea.l A0, [A6 + 0x8]
00001AA2 2028 0002 move.l D0, [A0 + 0x2]
00001AA6 2D40 0008 move.l [A6 + 0x8], D0
00001AAA 220C move.l D1, A4
00001AAC 6704 beq +0x6 /* 00001AB2 */
00001AAE 4A80 tst.l D0
00001AB0 660A bne +0xC /* 00001ABC */
label00001AB2:
00001AB2 2F3C 0000 0610 move.l -[A7], 0x610
00001AB8 4EBA EFF4 jsr [PC - 0x100C /* 00000AAE */]
label00001ABC:
00001ABC 246E 0008 movea.l A2, [A6 + 0x8]
00001AC0 B9CA cmpa.l A4, A2
00001AC2 6700 02E4 beq +0x2E6 /* 00001DA8 */
00001AC6 6000 FF42 bra -0xBC /* 00001A0A */
label00001ACA:
00001ACA 206C 0002 movea.l A0, [A4 + 0x2]
00001ACE 226E 0008 movea.l A1, [A6 + 0x8]
00001AD2 2269 0002 movea.l A1, [A1 + 0x2]
00001AD6 B1C9 cmpa.l A0, A1
00001AD8 6600 02D2 bne +0x2D4 /* 00001DAC */
00001ADC 6000 02CA bra +0x2CC /* 00001DA8 */
label00001AE0:
00001AE0 302E FFFC move.w D0, [A6 - 0x4]
00001AE4 7201 moveq.l D1, 0x01
00001AE6 C001 and.b D0, D1
00001AE8 675C beq +0x5E /* 00001B46 */
00001AEA 102D D972 move.b D0, [A5 - 0x268E]
00001AEE 661A bne +0x1C /* 00001B0A */
00001AF0 0C84 0000 0017 cmpi.l D4, 0x17
00001AF6 6612 bne +0x14 /* 00001B0A */
00001AF8 202C 0020 move.l D0, [A4 + 0x20]
00001AFC 206E 0008 movea.l A0, [A6 + 0x8]
00001B00 2228 0020 move.l D1, [A0 + 0x20]
00001B04 B081 cmp.l D0, D1
00001B06 6600 02A4 bne +0x2A6 /* 00001DAC */
label00001B0A:
00001B0A 7006 moveq.l D0, 0x06
00001B0C 122D D972 move.b D1, [A5 - 0x268E]
00001B10 822D D974 or.b D1, [A5 - 0x268C]
00001B14 671A beq +0x1C /* 00001B30 */
00001B16 2F2C 0006 move.l -[A7], [A4 + 0x6]
00001B1A 206E 0008 movea.l A0, [A6 + 0x8]
00001B1E 2F28 0006 move.l -[A7], [A0 + 0x6]
00001B22 4EBA FED6 jsr [PC - 0x12A /* 000019FA */]
00001B26 4A40 tst.w D0
00001B28 6700 0282 beq +0x284 /* 00001DAC */
00001B2C 6000 FF60 bra -0x9E /* 00001A8E */
label00001B30:
00001B30 206C 0006 movea.l A0, [A4 + 0x6]
00001B34 226E 0008 movea.l A1, [A6 + 0x8]
00001B38 2269 0006 movea.l A1, [A1 + 0x6]
00001B3C B1C9 cmpa.l A0, A1
00001B3E 6600 026C bne +0x26E /* 00001DAC */
00001B42 6000 FF4A bra -0xB4 /* 00001A8E */
label00001B46:
00001B46 705D moveq.l D0, 0x5D
00001B48 B880 cmp.l D4, D0
00001B4A 673C beq +0x3E /* 00001B88 */
00001B4C 705E moveq.l D0, 0x5E
00001B4E B880 cmp.l D4, D0
00001B50 6700 01AC beq +0x1AE /* 00001CFE */
00001B54 705F moveq.l D0, 0x5F
00001B56 B880 cmp.l D4, D0
00001B58 6700 01A4 beq +0x1A6 /* 00001CFE */
00001B5C 705B moveq.l D0, 0x5B
00001B5E B880 cmp.l D4, D0
00001B60 6700 019C beq +0x19E /* 00001CFE */
00001B64 7059 moveq.l D0, 0x59
00001B66 B880 cmp.l D4, D0
00001B68 6700 0194 beq +0x196 /* 00001CFE */
00001B6C 7063 moveq.l D0, 0x63
00001B6E B880 cmp.l D4, D0
00001B70 6700 01AE beq +0x1B0 /* 00001D20 */
00001B74 7062 moveq.l D0, 0x62
00001B76 B880 cmp.l D4, D0
00001B78 6700 01F0 beq +0x1F2 /* 00001D6A */
00001B7C 7067 moveq.l D0, 0x67
00001B7E B880 cmp.l D4, D0
00001B80 6700 0226 beq +0x228 /* 00001DA8 */
00001B84 6000 0218 bra +0x21A /* 00001D9E */
label00001B88:
00001B88 2005 move.l D0, D5
00001B8A 721F moveq.l D1, 0x1F
00001B8C C081 and.l D0, D1
00001B8E 7203 moveq.l D1, 0x03
00001B90 B081 cmp.l D0, D1
00001B92 676E beq +0x70 /* 00001C02 */
00001B94 7204 moveq.l D1, 0x04
00001B96 B081 cmp.l D0, D1
00001B98 6768 beq +0x6A /* 00001C02 */
00001B9A 7208 moveq.l D1, 0x08
00001B9C B081 cmp.l D0, D1
00001B9E 6778 beq +0x7A /* 00001C18 */
00001BA0 7209 moveq.l D1, 0x09
00001BA2 B081 cmp.l D0, D1
00001BA4 6772 beq +0x74 /* 00001C18 */
00001BA6 7210 moveq.l D1, 0x10
00001BA8 B081 cmp.l D0, D1
00001BAA 676C beq +0x6E /* 00001C18 */
00001BAC 7211 moveq.l D1, 0x11
00001BAE B081 cmp.l D0, D1
00001BB0 6766 beq +0x68 /* 00001C18 */
00001BB2 720A moveq.l D1, 0x0A
00001BB4 B081 cmp.l D0, D1
00001BB6 6776 beq +0x78 /* 00001C2E */
00001BB8 720B moveq.l D1, 0x0B
00001BBA B081 cmp.l D0, D1
00001BBC 6770 beq +0x72 /* 00001C2E */
00001BBE 7206 moveq.l D1, 0x06
00001BC0 B081 cmp.l D0, D1
00001BC2 6754 beq +0x56 /* 00001C18 */
00001BC4 7207 moveq.l D1, 0x07
00001BC6 B081 cmp.l D0, D1
00001BC8 674E beq +0x50 /* 00001C18 */
00001BCA 7205 moveq.l D1, 0x05
00001BCC B081 cmp.l D0, D1
00001BCE 6748 beq +0x4A /* 00001C18 */
00001BD0 4A80 tst.l D0
00001BD2 6770 beq +0x72 /* 00001C44 */
00001BD4 7202 moveq.l D1, 0x02
00001BD6 B081 cmp.l D0, D1
00001BD8 676A beq +0x6C /* 00001C44 */
00001BDA 7201 moveq.l D1, 0x01
00001BDC B081 cmp.l D0, D1
00001BDE 6764 beq +0x66 /* 00001C44 */
00001BE0 720C moveq.l D1, 0x0C
00001BE2 B081 cmp.l D0, D1
00001BE4 6774 beq +0x76 /* 00001C5A */
00001BE6 720D moveq.l D1, 0x0D
00001BE8 B081 cmp.l D0, D1
00001BEA 6700 0092 beq +0x94 /* 00001C7E */
00001BEE 720E moveq.l D1, 0x0E
00001BF0 B081 cmp.l D0, D1
00001BF2 6700 00AA beq +0xAC /* 00001C9E */
00001BF6 7213 moveq.l D1, 0x13
00001BF8 B081 cmp.l D0, D1
00001BFA 6700 01AC beq +0x1AE /* 00001DA8 */
00001BFE 6000 00F0 bra +0xF2 /* 00001CF0 */
label00001C02:
00001C02 302C 0008 move.w D0, [A4 + 0x8]
00001C06 206E 0008 movea.l A0, [A6 + 0x8]
00001C0A 3228 0008 move.w D1, [A0 + 0x8]
00001C0E B041 cmp.w D0, D1
00001C10 6700 0196 beq +0x198 /* 00001DA8 */
00001C14 6000 0196 bra +0x198 /* 00001DAC */
label00001C18:
00001C18 202C 0006 move.l D0, [A4 + 0x6]
00001C1C 206E 0008 movea.l A0, [A6 + 0x8]
00001C20 2228 0006 move.l D1, [A0 + 0x6]
00001C24 B081 cmp.l D0, D1
00001C26 6700 0180 beq +0x182 /* 00001DA8 */
00001C2A 6000 0180 bra +0x182 /* 00001DAC */
label00001C2E:
00001C2E 202C 0006 move.l D0, [A4 + 0x6]
00001C32 206E 0008 movea.l A0, [A6 + 0x8]
00001C36 2228 0006 move.l D1, [A0 + 0x6]
00001C3A B081 cmp.l D0, D1
00001C3C 6700 016A beq +0x16C /* 00001DA8 */
00001C40 6000 016A bra +0x16C /* 00001DAC */
label00001C44:
00001C44 102C 0009 move.b D0, [A4 + 0x9]
00001C48 206E 0008 movea.l A0, [A6 + 0x8]
00001C4C 1228 0009 move.b D1, [A0 + 0x9]
00001C50 B001 cmp.b D0, D1
00001C52 6700 0154 beq +0x156 /* 00001DA8 */
00001C56 6000 0154 bra +0x156 /* 00001DAC */
label00001C5A:
00001C5A 7004 moveq.l D0, 0x04
00001C5C 2F00 move.l -[A7], D0
00001C5E 206E 0008 movea.l A0, [A6 + 0x8]
00001C62 5C48 addq.w A0, 6
00001C64 2F08 move.l -[A7], A0
00001C66 204C movea.l A0, A4
00001C68 5C48 addq.w A0, 6
00001C6A 2F08 move.l -[A7], A0
00001C6C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00001C70 4FEF 000C lea.l A7, [A7 + 0xC]
00001C74 4A80 tst.l D0
00001C76 6700 0130 beq +0x132 /* 00001DA8 */
00001C7A 6000 0130 bra +0x132 /* 00001DAC */
label00001C7E:
00001C7E 7008 moveq.l D0, 0x08
00001C80 2F00 move.l -[A7], D0
00001C82 206E 0008 movea.l A0, [A6 + 0x8]
00001C86 5448 addq.w A0, 2
00001C88 2F08 move.l -[A7], A0
00001C8A 204C movea.l A0, A4
00001C8C 5448 addq.w A0, 2
00001C8E 2F08 move.l -[A7], A0
00001C90 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00001C94 4FEF 000C lea.l A7, [A7 + 0xC]
00001C98 4A80 tst.l D0
00001C9A 6600 0110 bne +0x112 /* 00001DAC */
label00001C9E:
00001C9E 244C movea.l A2, A4
00001CA0 544A addq.w A2, 2
00001CA2 266E 0008 movea.l A3, [A6 + 0x8]
00001CA6 544B addq.w A3, 2
00001CA8 302D D5D2 move.w D0, [A5 - 0x2A2E]
00001CAC 7202 moveq.l D1, 0x02
00001CAE C041 and.w D0, D1
00001CB0 671A beq +0x1C /* 00001CCC */
00001CB2 7008 moveq.l D0, 0x08
00001CB4 2F00 move.l -[A7], D0
00001CB6 2F0B move.l -[A7], A3
00001CB8 2F0A move.l -[A7], A2
00001CBA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00001CBE 4FEF 000C lea.l A7, [A7 + 0xC]
00001CC2 4A80 tst.l D0
00001CC4 6700 00E2 beq +0xE4 /* 00001DA8 */
00001CC8 6000 00E2 bra +0xE4 /* 00001DAC */
label00001CCC:
00001CCC 7010 moveq.l D0, 0x10
00001CCE 2F00 move.l -[A7], D0
00001CD0 206E 0008 movea.l A0, [A6 + 0x8]
00001CD4 5448 addq.w A0, 2
00001CD6 2F08 move.l -[A7], A0
00001CD8 204C movea.l A0, A4
00001CDA 5448 addq.w A0, 2
00001CDC 2F08 move.l -[A7], A0
00001CDE 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00001CE2 4FEF 000C lea.l A7, [A7 + 0xC]
00001CE6 4A80 tst.l D0
00001CE8 6700 00BE beq +0xC0 /* 00001DA8 */
00001CEC 6000 00BE bra +0xC0 /* 00001DAC */
label00001CF0:
00001CF0 2F3C 0000 0688 move.l -[A7], 0x688
00001CF6 4EBA EDB6 jsr [PC - 0x124A /* 00000AAE */]
00001CFA 6000 00AC bra +0xAE /* 00001DA8 */
label00001CFE:
00001CFE 206C 0002 movea.l A0, [A4 + 0x2]
00001D02 246E 0008 movea.l A2, [A6 + 0x8]
00001D06 226A 0002 movea.l A1, [A2 + 0x2]
00001D0A B1C9 cmpa.l A0, A1
00001D0C 660E bne +0x10 /* 00001D1C */
00001D0E 202C 0006 move.l D0, [A4 + 0x6]
00001D12 222A 0006 move.l D1, [A2 + 0x6]
00001D16 B081 cmp.l D0, D1
00001D18 6700 008E beq +0x90 /* 00001DA8 */
label00001D1C:
00001D1C 6000 008E bra +0x90 /* 00001DAC */
label00001D20:
00001D20 362C 0024 move.w D3, [A4 + 0x24]
00001D24 0243 0800 andi.w D3, 0x800
00001D28 7000 moveq.l D0, 0x00
00001D2A 3003 move.w D0, D3
00001D2C 670E beq +0x10 /* 00001D3C */
00001D2E 206E 0008 movea.l A0, [A6 + 0x8]
00001D32 3228 0024 move.w D1, [A0 + 0x24]
00001D36 0241 0800 andi.w D1, 0x800
00001D3A 6770 beq +0x72 /* 00001DAC */
label00001D3C:
00001D3C 246E 0008 movea.l A2, [A6 + 0x8]
00001D40 322A 0024 move.w D1, [A2 + 0x24]
00001D44 0241 0800 andi.w D1, 0x800
00001D48 6704 beq +0x6 /* 00001D4E */
00001D4A 4A43 tst.w D3
00001D4C 675E beq +0x60 /* 00001DAC */
label00001D4E:
00001D4E 322C 0006 move.w D1, [A4 + 0x6]
00001D52 342A 0006 move.w D2, [A2 + 0x6]
00001D56 B242 cmp.w D1, D2
00001D58 6652 bne +0x54 /* 00001DAC */
00001D5A 322C 0008 move.w D1, [A4 + 0x8]
00001D5E 342A 0008 move.w D2, [A2 + 0x8]
00001D62 B242 cmp.w D1, D2
00001D64 6646 bne +0x48 /* 00001DAC */
00001D66 4A80 tst.l D0
00001D68 663E bne +0x40 /* 00001DA8 */
label00001D6A:
00001D6A 246E 0008 movea.l A2, [A6 + 0x8]
00001D6E 262A 000E move.l D3, [A2 + 0xE]
00001D72 202C 000E move.l D0, [A4 + 0xE]
00001D76 B680 cmp.l D3, D0
00001D78 6622 bne +0x24 /* 00001D9C */
00001D7A 202C 0006 move.l D0, [A4 + 0x6]
00001D7E 222A 0006 move.l D1, [A2 + 0x6]
00001D82 B081 cmp.l D0, D1
00001D84 6616 bne +0x18 /* 00001D9C */
00001D86 2F03 move.l -[A7], D3
00001D88 2F2A 000A move.l -[A7], [A2 + 0xA]
00001D8C 2F2C 000A move.l -[A7], [A4 + 0xA]
00001D90 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00001D94 4FEF 000C lea.l A7, [A7 + 0xC]
00001D98 4A80 tst.l D0
00001D9A 670C beq +0xE /* 00001DA8 */
label00001D9C:
00001D9C 600E bra +0x10 /* 00001DAC */
label00001D9E:
00001D9E 2F3C 0000 06AF move.l -[A7], 0x6AF
00001DA4 4EBA ED08 jsr [PC - 0x12F8 /* 00000AAE */]
label00001DA8:
00001DA8 7001 moveq.l D0, 0x01
00001DAA 6002 bra +0x4 /* 00001DAE */
label00001DAC:
00001DAC 4240 clr.w D0
label00001DAE:
00001DAE 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00001DB2 4E5E unlink A6
00001DB4 205F movea.l A0, [A7]+
00001DB6 504F addq.w A7, 8
00001DB8 4ED0 jmp [A0]
00001DBA 4E56 FFF0 link A6, -0x0010
00001DBE 48E7 1818 movem.l -[A7], D3,D4,A3,A4
00001DC2 266E 0008 movea.l A3, [A6 + 0x8]
00001DC6 1013 move.b D0, [A3]
00001DC8 725D moveq.l D1, 0x5D
00001DCA B001 cmp.b D0, D1
00001DCC 670A beq +0xC /* 00001DD8 */
00001DCE 2F3C 0000 06D2 move.l -[A7], 0x6D2
00001DD4 4EBA ECD8 jsr [PC - 0x1328 /* 00000AAE */]
label00001DD8:
00001DD8 102D D972 move.b D0, [A5 - 0x268E]
00001DDC 6708 beq +0xA /* 00001DE6 */
00001DDE 206B 0016 movea.l A0, [A3 + 0x16]
00001DE2 2610 move.l D3, [A0]
00001DE4 6004 bra +0x6 /* 00001DEA */
label00001DE6:
00001DE6 262B 0016 move.l D3, [A3 + 0x16]
label00001DEA:
00001DEA 701F moveq.l D0, 0x1F
00001DEC C680 and.l D3, D0
00001DEE 284B movea.l A4, A3
00001DF0 7016 moveq.l D0, 0x16
00001DF2 D9C0 add.l A4, D0
00001DF4 607A bra +0x7C /* 00001E70 */
label00001DF6:
00001DF6 302D D5D2 move.w D0, [A5 - 0x2A2E]
00001DFA 7201 moveq.l D1, 0x01
00001DFC C041 and.w D0, D1
00001DFE 660C bne +0xE /* 00001E0C */
label00001E00:
00001E00 182B 0009 move.b D4, [A3 + 0x9]
00001E04 4884 ext.w D4
00001E06 48C4 ext.l D4
00001E08 6000 00F8 bra +0xFA /* 00001F02 */
label00001E0C:
00001E0C 102B 0009 move.b D0, [A3 + 0x9]
00001E10 7800 moveq.l D4, 0x00
00001E12 1800 move.b D4, D0
00001E14 6000 00EC bra +0xEE /* 00001F02 */
label00001E18:
00001E18 382B 0008 move.w D4, [A3 + 0x8]
00001E1C 48C4 ext.l D4
00001E1E 6000 00E2 bra +0xE4 /* 00001F02 */
label00001E22:
00001E22 302B 0008 move.w D0, [A3 + 0x8]
00001E26 7800 moveq.l D4, 0x00
00001E28 3800 move.w D4, D0
00001E2A 6000 00D6 bra +0xD8 /* 00001F02 */
label00001E2E:
00001E2E 282B 0006 move.l D4, [A3 + 0x6]
00001E32 6000 00CE bra +0xD0 /* 00001F02 */
label00001E36:
00001E36 282B 0006 move.l D4, [A3 + 0x6]
00001E3A 6000 00C6 bra +0xC8 /* 00001F02 */
label00001E3E:
00001E3E 486E FFF0 pea.l [A6 - 0x10]
00001E42 2F0B move.l -[A7], A3
00001E44 4EBA 00CA jsr [PC + 0xCA /* 00001F10 */]
00001E48 2040 movea.l A0, D0
00001E4A 41E8 0010 lea.l A0, [A0 + 0x10]
00001E4E 2F20 move.l -[A7], -[A0]
00001E50 2F20 move.l -[A7], -[A0]
00001E52 2F20 move.l -[A7], -[A0]
00001E54 2F20 move.l -[A7], -[A0]
00001E56 4EAD 0C9A jsr [A5 + 0xC9A /* export_399 */]
00001E5A 4FEF 0010 lea.l A7, [A7 + 0x10]
00001E5E 2800 move.l D4, D0
00001E60 6000 00A0 bra +0xA2 /* 00001F02 */
label00001E64:
00001E64 2F14 move.l -[A7], [A4]
00001E66 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00001E6A 2600 move.l D3, D0
00001E6C 701F moveq.l D0, 0x1F
00001E6E C680 and.l D3, D0
label00001E70:
00001E70 4A83 tst.l D3
00001E72 6782 beq -0x7C /* 00001DF6 */
00001E74 7001 moveq.l D0, 0x01
00001E76 B680 cmp.l D3, D0
00001E78 6786 beq -0x78 /* 00001E00 */
00001E7A 7002 moveq.l D0, 0x02
00001E7C B680 cmp.l D3, D0
00001E7E 678C beq -0x72 /* 00001E0C */
00001E80 7003 moveq.l D0, 0x03
00001E82 B680 cmp.l D3, D0
00001E84 6792 beq -0x6C /* 00001E18 */
00001E86 7004 moveq.l D0, 0x04
00001E88 B680 cmp.l D3, D0
00001E8A 6796 beq -0x68 /* 00001E22 */
00001E8C 7006 moveq.l D0, 0x06
00001E8E B680 cmp.l D3, D0
00001E90 679C beq -0x62 /* 00001E2E */
00001E92 7007 moveq.l D0, 0x07
00001E94 B680 cmp.l D3, D0
00001E96 6796 beq -0x68 /* 00001E2E */
00001E98 7005 moveq.l D0, 0x05
00001E9A B680 cmp.l D3, D0
00001E9C 6790 beq -0x6E /* 00001E2E */
00001E9E 7008 moveq.l D0, 0x08
00001EA0 B680 cmp.l D3, D0
00001EA2 678A beq -0x74 /* 00001E2E */
00001EA4 7009 moveq.l D0, 0x09
00001EA6 B680 cmp.l D3, D0
00001EA8 6784 beq -0x7A /* 00001E2E */
00001EAA 7010 moveq.l D0, 0x10
00001EAC B680 cmp.l D3, D0
00001EAE 6700 FF7E beq -0x80 /* 00001E2E */
00001EB2 7011 moveq.l D0, 0x11
00001EB4 B680 cmp.l D3, D0
00001EB6 6700 FF76 beq -0x88 /* 00001E2E */
00001EBA 7013 moveq.l D0, 0x13
00001EBC B680 cmp.l D3, D0
00001EBE 6700 FF6E beq -0x90 /* 00001E2E */
00001EC2 700A moveq.l D0, 0x0A
00001EC4 B680 cmp.l D3, D0
00001EC6 6700 FF6E beq -0x90 /* 00001E36 */
00001ECA 700B moveq.l D0, 0x0B
00001ECC B680 cmp.l D3, D0
00001ECE 6700 FF66 beq -0x98 /* 00001E36 */
00001ED2 700E moveq.l D0, 0x0E
00001ED4 B680 cmp.l D3, D0
00001ED6 6700 FF66 beq -0x98 /* 00001E3E */
00001EDA 700D moveq.l D0, 0x0D
00001EDC B680 cmp.l D3, D0
00001EDE 6700 FF5E beq -0xA0 /* 00001E3E */
00001EE2 700C moveq.l D0, 0x0C
00001EE4 B680 cmp.l D3, D0
00001EE6 6700 FF56 beq -0xA8 /* 00001E3E */
00001EEA 7019 moveq.l D0, 0x19
00001EEC B680 cmp.l D3, D0
00001EEE 6700 FF74 beq -0x8A /* 00001E64 */
00001EF2 302D D93A move.w D0, [A5 - 0x26C6]
00001EF6 660A bne +0xC /* 00001F02 */
00001EF8 2F3C 0000 0728 move.l -[A7], 0x728
00001EFE 4EBA EBAE jsr [PC - 0x1452 /* 00000AAE */]
label00001F02:
00001F02 2004 move.l D0, D4
00001F04 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+
00001F08 4E5E unlink A6
00001F0A 205F movea.l A0, [A7]+
00001F0C 584F addq.w A7, 4
00001F0E 4ED0 jmp [A0]
fn00001F10:
00001F10 4E56 FFF4 link A6, -0x000C
00001F14 48E7 0018 movem.l -[A7], A3,A4
00001F18 286E 000C movea.l A4, [A6 + 0xC]
00001F1C 266E 0008 movea.l A3, [A6 + 0x8]
00001F20 1013 move.b D0, [A3]
00001F22 725D moveq.l D1, 0x5D
00001F24 B001 cmp.b D0, D1
00001F26 670A beq +0xC /* 00001F32 */
00001F28 2F3C 0000 0736 move.l -[A7], 0x736
00001F2E 4EBA EB7E jsr [PC - 0x1482 /* 00000AAE */]
label00001F32:
00001F32 102D D972 move.b D0, [A5 - 0x268E]
00001F36 6708 beq +0xA /* 00001F40 */
00001F38 206B 0016 movea.l A0, [A3 + 0x16]
00001F3C 2010 move.l D0, [A0]
00001F3E 6004 bra +0x6 /* 00001F44 */
label00001F40:
00001F40 202B 0016 move.l D0, [A3 + 0x16]
label00001F44:
00001F44 721F moveq.l D1, 0x1F
00001F46 C081 and.l D0, D1
00001F48 41ED D514 lea.l A0, [A5 - 0x2AEC]
00001F4C 1030 0000 move.b D0, [A0 + D0.w]
00001F50 4880 ext.w D0
00001F52 48C0 ext.l D0
00001F54 7204 moveq.l D1, 0x04
00001F56 B081 cmp.l D0, D1
00001F58 670E beq +0x10 /* 00001F68 */
00001F5A 7208 moveq.l D1, 0x08
00001F5C B081 cmp.l D0, D1
00001F5E 671C beq +0x1E /* 00001F7C */
00001F60 7210 moveq.l D1, 0x10
00001F62 B081 cmp.l D0, D1
00001F64 6736 beq +0x38 /* 00001F9C */
00001F66 606C bra +0x6E /* 00001FD4 */
label00001F68:
00001F68 2D6B 0006 FFFC move.l [A6 - 0x4], [A3 + 0x6]
00001F6E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F72 2F0C move.l -[A7], A4
00001F74 4EAD 0CBA jsr [A5 + 0xCBA /* export_403 */]
00001F78 504F addq.w A7, 8
00001F7A 6058 bra +0x5A /* 00001FD4 */
label00001F7C:
00001F7C 2D6B 0002 FFF8 move.l [A6 - 0x8], [A3 + 0x2]
00001F82 2D6B 0006 FFFC move.l [A6 - 0x4], [A3 + 0x6]
00001F88 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F8C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F90 2F0C move.l -[A7], A4
00001F92 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
00001F96 4FEF 000C lea.l A7, [A7 + 0xC]
00001F9A 6038 bra +0x3A /* 00001FD4 */
label00001F9C:
00001F9C 302D D5D2 move.w D0, [A5 - 0x2A2E]
00001FA0 7202 moveq.l D1, 0x02
00001FA2 C041 and.w D0, D1
00001FA4 6720 beq +0x22 /* 00001FC6 */
00001FA6 2D6B 0002 FFF8 move.l [A6 - 0x8], [A3 + 0x2]
00001FAC 2D6B 0006 FFFC move.l [A6 - 0x4], [A3 + 0x6]
00001FB2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001FB6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001FBA 2F0C move.l -[A7], A4
00001FBC 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
00001FC0 4FEF 000C lea.l A7, [A7 + 0xC]
00001FC4 600E bra +0x10 /* 00001FD4 */
label00001FC6:
00001FC6 204B movea.l A0, A3
00001FC8 5448 addq.w A0, 2
00001FCA 224C movea.l A1, A4
00001FCC 22D8 move.l [A1]+, [A0]+
00001FCE 22D8 move.l [A1]+, [A0]+
00001FD0 22D8 move.l [A1]+, [A0]+
00001FD2 22D8 move.l [A1]+, [A0]+
label00001FD4:
00001FD4 200C move.l D0, A4
00001FD6 4CDF 1800 movem.l A3,A4, [A7]+
00001FDA 4E5E unlink A6
00001FDC 205F movea.l A0, [A7]+
00001FDE 504F addq.w A7, 8
00001FE0 4ED0 jmp [A0]
fn00001FE2:
00001FE2 4E56 0000 link A6, 0
00001FE6 48E7 0030 movem.l -[A7], A2,A3
00001FEA 246E 0008 movea.l A2, [A6 + 0x8]
00001FEE 2012 move.l D0, [A2]
00001FF0 7201 moveq.l D1, 0x01
00001FF2 C081 and.l D0, D1
00001FF4 6700 00BA beq +0xBC /* 000020B0 */
00001FF8 102D D972 move.b D0, [A5 - 0x268E]
00001FFC 660A bne +0xC /* 00002008 */
00001FFE 2F3C 0000 0845 move.l -[A7], 0x845
00002004 4EBA EAA8 jsr [PC - 0x1558 /* 00000AAE */]
label00002008:
00002008 2F0A move.l -[A7], A2
0000200A 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
0000200E 2640 movea.l A3, D0
00002010 204B movea.l A0, A3
00002012 7016 moveq.l D0, 0x16
00002014 D1C0 add.l A0, D0
00002016 2F08 move.l -[A7], A0
00002018 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
0000201C 204B movea.l A0, A3
0000201E 701A moveq.l D0, 0x1A
00002020 D1C0 add.l A0, D0
00002022 2F08 move.l -[A7], A0
00002024 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
00002028 1213 move.b D1, [A3]
0000202A 7000 moveq.l D0, 0x00
0000202C 1001 move.b D0, D1
0000202E 45ED D31A lea.l A2, [A5 - 0x2CE6]
00002032 1032 0000 move.b D0, [A2 + D0.w]
00002036 7203 moveq.l D1, 0x03
00002038 C001 and.b D0, D1
0000203A 673C beq +0x3E /* 00002078 */
0000203C 204B movea.l A0, A3
0000203E 5448 addq.w A0, 2
00002040 2F08 move.l -[A7], A0
00002042 4EBA FF9E jsr [PC - 0x62 /* 00001FE2 */]
00002046 1213 move.b D1, [A3]
00002048 7000 moveq.l D0, 0x00
0000204A 1001 move.b D0, D1
0000204C 1032 0000 move.b D0, [A2 + D0.w]
00002050 7201 moveq.l D1, 0x01
00002052 C001 and.b D0, D1
00002054 670C beq +0xE /* 00002062 */
00002056 204B movea.l A0, A3
00002058 5C48 addq.w A0, 6
0000205A 2F08 move.l -[A7], A0
0000205C 4EBA FF84 jsr [PC - 0x7C /* 00001FE2 */]
00002060 604E bra +0x50 /* 000020B0 */
label00002062:
00002062 1013 move.b D0, [A3]
00002064 7265 moveq.l D1, 0x65
00002066 B001 cmp.b D0, D1
00002068 6646 bne +0x48 /* 000020B0 */
0000206A 204B movea.l A0, A3
0000206C 700A moveq.l D0, 0x0A
0000206E D1C0 add.l A0, D0
00002070 2F08 move.l -[A7], A0
00002072 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00002076 6038 bra +0x3A /* 000020B0 */
label00002078:
00002078 1213 move.b D1, [A3]
0000207A 7000 moveq.l D0, 0x00
0000207C 1001 move.b D0, D1
0000207E 7262 moveq.l D1, 0x62
00002080 B081 cmp.l D0, D1
00002082 6714 beq +0x16 /* 00002098 */
00002084 7263 moveq.l D1, 0x63
00002086 B081 cmp.l D0, D1
00002088 670E beq +0x10 /* 00002098 */
0000208A 725F moveq.l D1, 0x5F
0000208C B081 cmp.l D0, D1
0000208E 6716 beq +0x18 /* 000020A6 */
00002090 725E moveq.l D1, 0x5E
00002092 B081 cmp.l D0, D1
00002094 6710 beq +0x12 /* 000020A6 */
00002096 6018 bra +0x1A /* 000020B0 */
label00002098:
00002098 204B movea.l A0, A3
0000209A 700A moveq.l D0, 0x0A
0000209C D1C0 add.l A0, D0
0000209E 2F08 move.l -[A7], A0
000020A0 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
000020A4 600A bra +0xC /* 000020B0 */
label000020A6:
000020A6 204B movea.l A0, A3
000020A8 5448 addq.w A0, 2
000020AA 2F08 move.l -[A7], A0
000020AC 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
label000020B0:
000020B0 4CDF 0C00 movem.l A2,A3, [A7]+
000020B4 4E5E unlink A6
000020B6 205F movea.l A0, [A7]+
000020B8 584F addq.w A7, 4
000020BA 4ED0 jmp [A0]
fn000020BC:
000020BC 4E56 0000 link A6, 0
000020C0 48E7 0030 movem.l -[A7], A2,A3
000020C4 246E 0008 movea.l A2, [A6 + 0x8]
000020C8 2652 movea.l A3, [A2]
000020CA 200B move.l D0, A3
000020CC 6700 00C2 beq +0xC4 /* 00002190 */
000020D0 200B move.l D0, A3
000020D2 7201 moveq.l D1, 0x01
000020D4 C081 and.l D0, D1
000020D6 6600 00B8 bne +0xBA /* 00002190 */
000020DA 102D D972 move.b D0, [A5 - 0x268E]
000020DE 660A bne +0xC /* 000020EA */
000020E0 2F3C 0000 0882 move.l -[A7], 0x882
000020E6 4EBA E9C6 jsr [PC - 0x163A /* 00000AAE */]
label000020EA:
000020EA 2F0A move.l -[A7], A2
000020EC 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
000020F0 204B movea.l A0, A3
000020F2 7016 moveq.l D0, 0x16
000020F4 D1C0 add.l A0, D0
000020F6 2F08 move.l -[A7], A0
000020F8 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */]
000020FC 204B movea.l A0, A3
000020FE 701A moveq.l D0, 0x1A
00002100 D1C0 add.l A0, D0
00002102 2F08 move.l -[A7], A0
00002104 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */]
00002108 1213 move.b D1, [A3]
0000210A 7000 moveq.l D0, 0x00
0000210C 1001 move.b D0, D1
0000210E 45ED D31A lea.l A2, [A5 - 0x2CE6]
00002112 1032 0000 move.b D0, [A2 + D0.w]
00002116 7203 moveq.l D1, 0x03
00002118 C001 and.b D0, D1
0000211A 673C beq +0x3E /* 00002158 */
0000211C 204B movea.l A0, A3
0000211E 5448 addq.w A0, 2
00002120 2F08 move.l -[A7], A0
00002122 4EBA FF98 jsr [PC - 0x68 /* 000020BC */]
00002126 1213 move.b D1, [A3]
00002128 7000 moveq.l D0, 0x00
0000212A 1001 move.b D0, D1
0000212C 1032 0000 move.b D0, [A2 + D0.w]
00002130 7201 moveq.l D1, 0x01
00002132 C001 and.b D0, D1
00002134 670C beq +0xE /* 00002142 */
00002136 204B movea.l A0, A3
00002138 5C48 addq.w A0, 6
0000213A 2F08 move.l -[A7], A0
0000213C 4EBA FF7E jsr [PC - 0x82 /* 000020BC */]
00002140 604E bra +0x50 /* 00002190 */
label00002142:
00002142 1013 move.b D0, [A3]
00002144 7265 moveq.l D1, 0x65
00002146 B001 cmp.b D0, D1
00002148 6646 bne +0x48 /* 00002190 */
0000214A 204B movea.l A0, A3
0000214C 700A moveq.l D0, 0x0A
0000214E D1C0 add.l A0, D0
00002150 2F08 move.l -[A7], A0
00002152 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
00002156 6038 bra +0x3A /* 00002190 */
label00002158:
00002158 1213 move.b D1, [A3]
0000215A 7000 moveq.l D0, 0x00
0000215C 1001 move.b D0, D1
0000215E 7262 moveq.l D1, 0x62
00002160 B081 cmp.l D0, D1
00002162 6714 beq +0x16 /* 00002178 */
00002164 7263 moveq.l D1, 0x63
00002166 B081 cmp.l D0, D1
00002168 670E beq +0x10 /* 00002178 */
0000216A 725F moveq.l D1, 0x5F
0000216C B081 cmp.l D0, D1
0000216E 6716 beq +0x18 /* 00002186 */
00002170 725E moveq.l D1, 0x5E
00002172 B081 cmp.l D0, D1
00002174 6710 beq +0x12 /* 00002186 */
00002176 6018 bra +0x1A /* 00002190 */
label00002178:
00002178 204B movea.l A0, A3
0000217A 700A moveq.l D0, 0x0A
0000217C D1C0 add.l A0, D0
0000217E 2F08 move.l -[A7], A0
00002180 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00002184 600A bra +0xC /* 00002190 */
label00002186:
00002186 204B movea.l A0, A3
00002188 5448 addq.w A0, 2
0000218A 2F08 move.l -[A7], A0
0000218C 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
label00002190:
00002190 4CDF 0C00 movem.l A2,A3, [A7]+
00002194 4E5E unlink A6
00002196 205F movea.l A0, [A7]+
00002198 584F addq.w A7, 4
0000219A 4ED0 jmp [A0]